/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package GUI;

import DAO.Fechas;
import DAO.ValidarRutDAO;
import DAO.garantiasDAO;
import DTO.ReporteTasacionHistoricaDTO;
import DTO.estadoGarantiaDTO;
import DTO.garantiaAutomotrizDTO;
import DTO.garantiaHipotecariaDTO;
import DTO.tasacionGarantiaAutoDTO;
import DTO.tasacionGarantiaCdpDTO;
import DTO.tasacionGarantiaHipoDTO;
import DTO.tasacionGarantiaWarraDTO;
import DTO.usuarioDTO;
import java.awt.Color;
import java.text.SimpleDateFormat;
import java.util.ArrayList;

import java.sql.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JFrame;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableColumn;
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JasperCompileManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource;
import net.sf.jasperreports.swing.JRViewer;

/**
 *
 * @author Luis Olave 10
 */
public class FormularioTasacionHistorica extends javax.swing.JFrame {

    garantiasDAO garaHipo = new garantiasDAO();
    garantiasDAO garaAuto = new garantiasDAO();
    garantiasDAO garaCdp = new garantiasDAO();
    garantiasDAO garaWarra = new garantiasDAO();
    DefaultTableModel modelo = new DefaultTableModel();
    usuarioDTO user;
    Object[] aux;
    
    private String convertirFechaString (Date date) {
        String fecha;
        try{
           fecha = (new SimpleDateFormat("dd/MM/yyyy").format(date)); 
        }catch(Exception z){
            fecha = "";
            
        }
        return fecha;
    }
    
    
    
    public FormularioTasacionHistorica(usuarioDTO user) {
        initComponents();
         this.user = user;
         this.jPanelBuscarTodasLasGarantias.setVisible(false);
         this.rbtHipotecaria.setSelected(true);
         this.chkBuscarConParametros.setSelected(true);
         cargarEstado();
         editable();
         this.setDefaultCloseOperation(this.EXIT_ON_CLOSE);
    }
    
    public void cargarEstado()
    {
        
       ArrayList<estadoGarantiaDTO> cargar = garaHipo.CargarEstadoGarantia();
        int size = cargar.size();
            for (int i = 0; i < size; i++) {
                this.cmbEstadoGarantia.addItem(cargar.get(i));
            }
       
    }
    
    public void editable()
    {
        Color opaco1 = new Color(240,240,240);
        
       this.txtRut.setBackground(opaco1);
       this.txtRut.setEnabled(false);
       Color opaco = new Color(240,240,240);
       this.txtApellidoPaterno.setBackground(opaco);
       this.txtApellidoPaterno.setEnabled(false);
       this.cmbEstadoGarantia.setEnabled(false);
       this.jCalendarFechaIngresoDesde.setEnabled(false);
       this.jCalendarFechaIngresoHasta.setEnabled(false);
       this.jCalendarFechaVencimientoDesde.setEnabled(false);
       this.jCalendarFechaVencimientoHasta.setEnabled(false);
  
    }
    /**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        buttonGroup1 = new javax.swing.ButtonGroup();
        buttonGroup2 = new javax.swing.ButtonGroup();
        buttonGroup3 = new javax.swing.ButtonGroup();
        buttonGroup4 = new javax.swing.ButtonGroup();
        jLabel4 = new javax.swing.JLabel();
        jLabel2 = new javax.swing.JLabel();
        jLabel1 = new javax.swing.JLabel();
        jPanelBuscarTodasLasGarantias = new javax.swing.JPanel();
        btnBuscarSinParametros = new javax.swing.JButton();
        btnImprimirTasacionHistorica = new javax.swing.JButton();
        btnVolver1 = new javax.swing.JButton();
        jPanel1 = new javax.swing.JPanel();
        jScrollPane1 = new javax.swing.JScrollPane();
        tbSalidaTasacion = new javax.swing.JTable();
        jPanel2 = new javax.swing.JPanel();
        rbtHipotecaria = new javax.swing.JRadioButton();
        rbtAutromotriz = new javax.swing.JRadioButton();
        rbtWarrant = new javax.swing.JRadioButton();
        rbtCDP = new javax.swing.JRadioButton();
        jPanel3 = new javax.swing.JPanel();
        chkBuscarConParametros = new javax.swing.JCheckBox();
        chkBuscarSinParametros = new javax.swing.JCheckBox();
        jPanelBusquedaConParametros = new javax.swing.JPanel();
        jPanel5 = new javax.swing.JPanel();
        rbtRut = new javax.swing.JRadioButton();
        rbtApellidoPaterno = new javax.swing.JRadioButton();
        rbtEstadoGarantia = new javax.swing.JRadioButton();
        rbtFechaIngreso = new javax.swing.JRadioButton();
        rbtFechaVencimiento = new javax.swing.JRadioButton();
        jPanel6 = new javax.swing.JPanel();
        jLabel3 = new javax.swing.JLabel();
        jLabel5 = new javax.swing.JLabel();
        jLabel6 = new javax.swing.JLabel();
        jLabel7 = new javax.swing.JLabel();
        txtRut = new javax.swing.JTextField();
        jCalendarFechaIngresoDesde = new com.toedter.calendar.JDateChooser();
        jCalendarFechaVencimientoDesde = new com.toedter.calendar.JDateChooser();
        txtApellidoPaterno = new javax.swing.JTextField();
        cmbEstadoGarantia = new javax.swing.JComboBox();
        jCalendarFechaIngresoHasta = new com.toedter.calendar.JDateChooser();
        jCalendarFechaVencimientoHasta = new com.toedter.calendar.JDateChooser();
        btnBuscarPorParametros = new javax.swing.JButton();
        jPanel4 = new javax.swing.JPanel();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setTitle("TASACIÓN HISTORICA");
        setResizable(false);

        jLabel4.setFont(new java.awt.Font("Century Gothic", 1, 18)); // NOI18N
        jLabel4.setText("INFORME TASACIÓN HISTÓRICA DE GARANTÍAS");

        jLabel2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/IMAGE/logo.JPG"))); // NOI18N

        jLabel1.setText("MENÚ PRINCIPAL\\INFORME TASACIÓN HISTÓRICA DE GARANTÍAS");

        jPanelBuscarTodasLasGarantias.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "BUSCAR TODAS", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Century Gothic", 1, 10), java.awt.Color.blue)); // NOI18N

        btnBuscarSinParametros.setFont(new java.awt.Font("Century Gothic", 0, 12)); // NOI18N
        btnBuscarSinParametros.setText("BUSCAR");
        btnBuscarSinParametros.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnBuscarSinParametrosActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout jPanelBuscarTodasLasGarantiasLayout = new javax.swing.GroupLayout(jPanelBuscarTodasLasGarantias);
        jPanelBuscarTodasLasGarantias.setLayout(jPanelBuscarTodasLasGarantiasLayout);
        jPanelBuscarTodasLasGarantiasLayout.setHorizontalGroup(
            jPanelBuscarTodasLasGarantiasLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanelBuscarTodasLasGarantiasLayout.createSequentialGroup()
                .addContainerGap(54, Short.MAX_VALUE)
                .addComponent(btnBuscarSinParametros)
                .addGap(52, 52, 52))
        );
        jPanelBuscarTodasLasGarantiasLayout.setVerticalGroup(
            jPanelBuscarTodasLasGarantiasLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelBuscarTodasLasGarantiasLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(btnBuscarSinParametros)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        btnImprimirTasacionHistorica.setFont(new java.awt.Font("Century Gothic", 0, 11)); // NOI18N
        btnImprimirTasacionHistorica.setText("IMPRIMIR");
        btnImprimirTasacionHistorica.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnImprimirTasacionHistoricaActionPerformed(evt);
            }
        });

        btnVolver1.setText("VOLVER");
        btnVolver1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnVolver1ActionPerformed(evt);
            }
        });

        jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "ÁREA IMPRESIÓN", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Century Gothic", 1, 10), java.awt.Color.blue)); // NOI18N

        tbSalidaTasacion.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {

            },
            new String [] {

            }
        ));
        tbSalidaTasacion.setEnabled(false);
        jScrollPane1.setViewportView(tbSalidaTasacion);

        javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
        jPanel1.setLayout(jPanel1Layout);
        jPanel1Layout.setHorizontalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 753, Short.MAX_VALUE)
                .addContainerGap())
        );
        jPanel1Layout.setVerticalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
                .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 187, Short.MAX_VALUE)
                .addContainerGap())
        );

        jPanel2.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "SELECCIONE GARANTÍA", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Century Gothic", 1, 10), java.awt.Color.blue)); // NOI18N

        buttonGroup1.add(rbtHipotecaria);
        rbtHipotecaria.setText("HIPOTECARIA");

        buttonGroup1.add(rbtAutromotriz);
        rbtAutromotriz.setText("AUTOMOTRIZ");

        buttonGroup1.add(rbtWarrant);
        rbtWarrant.setText("WARRANT");

        buttonGroup1.add(rbtCDP);
        rbtCDP.setText("CDP");

        javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
        jPanel2.setLayout(jPanel2Layout);
        jPanel2Layout.setHorizontalGroup(
            jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel2Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(rbtHipotecaria)
                .addGap(18, 18, 18)
                .addComponent(rbtAutromotriz)
                .addGap(18, 18, 18)
                .addComponent(rbtWarrant)
                .addGap(18, 18, 18)
                .addComponent(rbtCDP)
                .addContainerGap(24, Short.MAX_VALUE))
        );
        jPanel2Layout.setVerticalGroup(
            jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                .addComponent(rbtHipotecaria)
                .addComponent(rbtAutromotriz)
                .addComponent(rbtWarrant)
                .addComponent(rbtCDP))
        );

        jPanel3.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "SELECCIONE OPCIÓN", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Century Gothic", 1, 10), java.awt.Color.blue)); // NOI18N

        buttonGroup2.add(chkBuscarConParametros);
        chkBuscarConParametros.setText("BUSCAR POR PARAMETROS");
        chkBuscarConParametros.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                chkBuscarConParametrosActionPerformed(evt);
            }
        });

        buttonGroup2.add(chkBuscarSinParametros);
        chkBuscarSinParametros.setText("BUSCAR SIN PARAMETROS");
        chkBuscarSinParametros.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                chkBuscarSinParametrosActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
        jPanel3.setLayout(jPanel3Layout);
        jPanel3Layout.setHorizontalGroup(
            jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel3Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(chkBuscarConParametros)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 135, Short.MAX_VALUE)
                .addComponent(chkBuscarSinParametros)
                .addContainerGap())
        );
        jPanel3Layout.setVerticalGroup(
            jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel3Layout.createSequentialGroup()
                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(chkBuscarConParametros)
                    .addComponent(chkBuscarSinParametros))
                .addGap(0, 7, Short.MAX_VALUE))
        );

        jPanelBusquedaConParametros.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "BUSQUEDA", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Century Gothic", 1, 10), java.awt.Color.blue)); // NOI18N

        buttonGroup3.add(rbtRut);
        rbtRut.setText("RUT");
        rbtRut.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                rbtRutActionPerformed(evt);
            }
        });

        buttonGroup3.add(rbtApellidoPaterno);
        rbtApellidoPaterno.setText("APELLIDO PATERNO");
        rbtApellidoPaterno.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                rbtApellidoPaternoActionPerformed(evt);
            }
        });

        buttonGroup3.add(rbtEstadoGarantia);
        rbtEstadoGarantia.setText("ESTADO GARANTÍA");
        rbtEstadoGarantia.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                rbtEstadoGarantiaActionPerformed(evt);
            }
        });

        buttonGroup3.add(rbtFechaIngreso);
        rbtFechaIngreso.setText("FECHA INGRESO");
        rbtFechaIngreso.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                rbtFechaIngresoActionPerformed(evt);
            }
        });

        buttonGroup3.add(rbtFechaVencimiento);
        rbtFechaVencimiento.setText("FECHA VENCIMIENTO");
        rbtFechaVencimiento.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                rbtFechaVencimientoActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout jPanel5Layout = new javax.swing.GroupLayout(jPanel5);
        jPanel5.setLayout(jPanel5Layout);
        jPanel5Layout.setHorizontalGroup(
            jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel5Layout.createSequentialGroup()
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(rbtRut)
                    .addComponent(rbtApellidoPaterno)
                    .addComponent(rbtEstadoGarantia)
                    .addComponent(rbtFechaIngreso)
                    .addComponent(rbtFechaVencimiento)))
        );
        jPanel5Layout.setVerticalGroup(
            jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel5Layout.createSequentialGroup()
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addComponent(rbtRut)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(rbtApellidoPaterno)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(rbtEstadoGarantia)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(rbtFechaIngreso)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(rbtFechaVencimiento)
                .addContainerGap())
        );

        jLabel3.setText("DESDE");

        jLabel5.setText("DESDE");

        jLabel6.setText("HASTA");

        jLabel7.setText("HASTA");

        cmbEstadoGarantia.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "(SELECCIONE)" }));

        btnBuscarPorParametros.setText("BUSCAR");
        btnBuscarPorParametros.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnBuscarPorParametrosActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout jPanel6Layout = new javax.swing.GroupLayout(jPanel6);
        jPanel6.setLayout(jPanel6Layout);
        jPanel6Layout.setHorizontalGroup(
            jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel6Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabel3)
                    .addComponent(jLabel5))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jCalendarFechaVencimientoDesde, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addGroup(jPanel6Layout.createSequentialGroup()
                        .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                            .addComponent(txtRut, javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(cmbEstadoGarantia, javax.swing.GroupLayout.Alignment.LEADING, 0, 115, Short.MAX_VALUE)
                            .addComponent(jCalendarFechaIngresoDesde, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(txtApellidoPaterno, javax.swing.GroupLayout.Alignment.LEADING))
                        .addGap(0, 0, Short.MAX_VALUE)))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel6Layout.createSequentialGroup()
                        .addComponent(jLabel7)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jCalendarFechaVencimientoHasta, javax.swing.GroupLayout.PREFERRED_SIZE, 109, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(jPanel6Layout.createSequentialGroup()
                        .addComponent(jLabel6)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(btnBuscarPorParametros, javax.swing.GroupLayout.PREFERRED_SIZE, 100, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jCalendarFechaIngresoHasta, javax.swing.GroupLayout.PREFERRED_SIZE, 108, javax.swing.GroupLayout.PREFERRED_SIZE))))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        jPanel6Layout.setVerticalGroup(
            jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel6Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel6Layout.createSequentialGroup()
                        .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(txtRut, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(btnBuscarPorParametros))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(txtApellidoPaterno, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(cmbEstadoGarantia, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                .addComponent(jLabel6, javax.swing.GroupLayout.Alignment.TRAILING)
                                .addComponent(jLabel3))
                            .addComponent(jCalendarFechaIngresoDesde, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
                    .addGroup(jPanel6Layout.createSequentialGroup()
                        .addGap(0, 0, Short.MAX_VALUE)
                        .addComponent(jCalendarFechaIngresoHasta, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                        .addComponent(jLabel7)
                        .addComponent(jCalendarFechaVencimientoHasta, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addComponent(jCalendarFechaVencimientoDesde, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel5, javax.swing.GroupLayout.Alignment.TRAILING))
                .addContainerGap())
        );

        javax.swing.GroupLayout jPanelBusquedaConParametrosLayout = new javax.swing.GroupLayout(jPanelBusquedaConParametros);
        jPanelBusquedaConParametros.setLayout(jPanelBusquedaConParametrosLayout);
        jPanelBusquedaConParametrosLayout.setHorizontalGroup(
            jPanelBusquedaConParametrosLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelBusquedaConParametrosLayout.createSequentialGroup()
                .addComponent(jPanel5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jPanel6, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addContainerGap())
        );
        jPanelBusquedaConParametrosLayout.setVerticalGroup(
            jPanelBusquedaConParametrosLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jPanel6, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
            .addComponent(jPanel5, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
        );

        jPanel4.setPreferredSize(new java.awt.Dimension(0, 103));

        javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);
        jPanel4.setLayout(jPanel4Layout);
        jPanel4Layout.setHorizontalGroup(
            jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 0, Short.MAX_VALUE)
        );
        jPanel4Layout.setVerticalGroup(
            jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 103, Short.MAX_VALUE)
        );

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addComponent(jLabel2)
                        .addGap(86, 86, 86)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabel1)
                            .addComponent(jLabel4)
                            .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                            .addGroup(layout.createSequentialGroup()
                                .addComponent(btnImprimirTasacionHistorica, javax.swing.GroupLayout.PREFERRED_SIZE, 94, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addGap(263, 263, 263)
                                .addComponent(btnVolver1))
                            .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addGroup(layout.createSequentialGroup()
                                .addComponent(jPanelBusquedaConParametros, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                                    .addComponent(jPanelBuscarTodasLasGarantias, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                    .addComponent(jPanel4, javax.swing.GroupLayout.DEFAULT_SIZE, 197, Short.MAX_VALUE))))
                        .addGap(70, 70, 70))))
            .addGroup(layout.createSequentialGroup()
                .addGap(180, 180, 180)
                .addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(0, 0, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabel2)
                    .addGroup(layout.createSequentialGroup()
                        .addComponent(jLabel4)
                        .addGap(18, 18, 18)
                        .addComponent(jLabel1)))
                .addGap(7, 7, 7)
                .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addComponent(jPanelBuscarTodasLasGarantias, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addComponent(jPanelBusquedaConParametros, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(btnVolver1)
                    .addComponent(btnImprimirTasacionHistorica))
                .addContainerGap())
        );

        setSize(new java.awt.Dimension(822, 694));
        setLocationRelativeTo(null);
    }// </editor-fold>//GEN-END:initComponents

    
    private void btnVolver1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnVolver1ActionPerformed
        MenuPrincipal venMenuPrincipal = new MenuPrincipal(user);
        venMenuPrincipal.setVisible(true);
        FormularioTasacionHistorica.this.dispose();
    }//GEN-LAST:event_btnVolver1ActionPerformed

    private void btnImprimirTasacionHistoricaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnImprimirTasacionHistoricaActionPerformed
         if(rbtHipotecaria.isSelected())
         {
             if(chkBuscarConParametros.isSelected())
             {
                 try {
            
        int fila= 0;
  
        List Resultados = new ArrayList();
        ReporteTasacionHistoricaDTO tipo;
        Resultados.clear();
        
        for(fila = 0; fila< tbSalidaTasacion.getRowCount(); fila++)
        {
            
           tipo = new ReporteTasacionHistoricaDTO(
                          String.valueOf(tbSalidaTasacion.getValueAt(fila, 0)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 1)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 2)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 3)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 4)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 5)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 6)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 7)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 8)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 9)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 10)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 11)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 12)) + "\n");
           Resultados.add(tipo);

        }
        
            String reportSource = "C:\\Users\\SoftGroup\\Documents\\NetBeansProjects\\trunk\\AppGarantias\\build\\classes\\Reporte\\ReporteTasacionHistorica.jrxml";

            JasperReport jr = JasperCompileManager.compileReport(reportSource);
            
            
            JFrame reporte = new JFrame();
            reporte.setSize(900, 700);
            
            reporte.setLocationRelativeTo(null);
            reporte.setTitle("IMPRESIÓN");
            String fechaImpresion = String.valueOf(Fechas.FechaSistema());
            
            Map<String, Object> map = new HashMap<String, Object>();
            
            map.put("Titulo", "Sistema Gestión de Garantías Bancarias");
            map.put("subtitulo", "Reporte Tasación Historica Hipotecaría");
            map.put("fecha", fechaImpresion);
            map.put("nombreBanco", "Banco xxxxxx");
            
            
            JRBeanCollectionDataSource coleccion = new JRBeanCollectionDataSource(Resultados);
            JasperPrint jp = JasperFillManager.fillReport(jr, map, coleccion);
            JRViewer jv = new JRViewer(jp);
            reporte.getContentPane().add(jv);
            reporte.setVisible(true);
            
            
            
        } catch (JRException e) {
            e.printStackTrace();
            Logger.getLogger(FormularioTasacionHistorica.class.getName()).log(Level.SEVERE, null, e);
        }
             }
             else if(chkBuscarSinParametros.isSelected())
             {
                 try {
            
        int fila= 0;
  
        List Resultados = new ArrayList();
        ReporteTasacionHistoricaDTO tipo;
        Resultados.clear();
        
        for(fila = 0; fila< tbSalidaTasacion.getRowCount(); fila++)
        {
            
           tipo = new ReporteTasacionHistoricaDTO(
                          String.valueOf(tbSalidaTasacion.getValueAt(fila, 0)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 1)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 2)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 3)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 4)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 5)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 6)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 7)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 8)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 9)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 10)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 11)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 12)) + "\n");
           Resultados.add(tipo);

        }
        
            String reportSource = "C:\\Users\\SoftGroup\\Documents\\NetBeansProjects\\trunk\\AppGarantias\\build\\classes\\Reporte\\ReporteTasacionHistorica.jrxml";

            JasperReport jr = JasperCompileManager.compileReport(reportSource);
            
            
            JFrame reporte = new JFrame();
            reporte.setSize(900, 700);
            
            reporte.setLocationRelativeTo(null);
            reporte.setTitle("IMPRESIÓN");
            String fechaImpresion = String.valueOf(Fechas.FechaSistema());
            
            Map<String, Object> map = new HashMap<String, Object>();
            
            map.put("Titulo", "Sistema Gestión de Garantías Bancarias");
            map.put("subtitulo", "Reporte Tasación Historica Hipotecaría");
            map.put("fecha", fechaImpresion);
            map.put("nombreBanco", "Banco xxxxxx");
            
            
            JRBeanCollectionDataSource coleccion = new JRBeanCollectionDataSource(Resultados);
            JasperPrint jp = JasperFillManager.fillReport(jr, map, coleccion);
            JRViewer jv = new JRViewer(jp);
            reporte.getContentPane().add(jv);
            reporte.setVisible(true);
            
            
            
        } catch (JRException e) {
            e.printStackTrace();
            Logger.getLogger(FormularioTasacionHistorica.class.getName()).log(Level.SEVERE, null, e);
        }
             }
         }
         else if(rbtAutromotriz.isSelected())
         {
             if(chkBuscarConParametros.isSelected())
             {
                 try {
            
        int fila= 0;
  
        List Resultados = new ArrayList();
        ReporteTasacionHistoricaDTO tipo;
        Resultados.clear();
        
        for(fila = 0; fila< tbSalidaTasacion.getRowCount(); fila++)
        {
            
           tipo = new ReporteTasacionHistoricaDTO(
                          String.valueOf(tbSalidaTasacion.getValueAt(fila, 0)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 1)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 2)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 3)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 4)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 5)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 6)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 7)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 8)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 9)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 10)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 11)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 12)) + "\n");
           Resultados.add(tipo);

        }
        
            String reportSource = "C:\\Users\\SoftGroup\\Documents\\NetBeansProjects\\trunk\\AppGarantias\\build\\classes\\Reporte\\ReporteTasacionHistorica.jrxml";

            JasperReport jr = JasperCompileManager.compileReport(reportSource);
            
            
            JFrame reporte = new JFrame();
            reporte.setSize(900, 700);
            
            reporte.setLocationRelativeTo(null);
            reporte.setTitle("IMPRESIÓN");
            String fechaImpresion = String.valueOf(Fechas.FechaSistema());
            
            Map<String, Object> map = new HashMap<String, Object>();
            
            map.put("Titulo", "Sistema Gestión de Garantías Bancarias");
            map.put("subtitulo", "Reporte Tasación Historica Automotriz");
            map.put("fecha", fechaImpresion);
            map.put("nombreBanco", "Banco xxxxxx");
            
            
            JRBeanCollectionDataSource coleccion = new JRBeanCollectionDataSource(Resultados);
            JasperPrint jp = JasperFillManager.fillReport(jr, map, coleccion);
            JRViewer jv = new JRViewer(jp);
            reporte.getContentPane().add(jv);
            reporte.setVisible(true);
            
            
            
        } catch (JRException e) {
            e.printStackTrace();
            Logger.getLogger(FormularioTasacionHistorica.class.getName()).log(Level.SEVERE, null, e);
        }
             }
             else if(chkBuscarSinParametros.isSelected())
             {
                 try {
            
        int fila= 0;
  
        List Resultados = new ArrayList();
        ReporteTasacionHistoricaDTO tipo;
        Resultados.clear();
        
        for(fila = 0; fila< tbSalidaTasacion.getRowCount(); fila++)
        {
            
           tipo = new ReporteTasacionHistoricaDTO(
                          String.valueOf(tbSalidaTasacion.getValueAt(fila, 0)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 1)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 2)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 3)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 4)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 5)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 6)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 7)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 8)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 9)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 10)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 11)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 12)) + "\n");
           Resultados.add(tipo);

        }
        
            String reportSource = "C:\\Users\\SoftGroup\\Documents\\NetBeansProjects\\trunk\\AppGarantias\\build\\classes\\Reporte\\ReporteTasacionHistorica.jrxml";

            JasperReport jr = JasperCompileManager.compileReport(reportSource);
            
            
            JFrame reporte = new JFrame();
            reporte.setSize(900, 700);
            
            reporte.setLocationRelativeTo(null);
            reporte.setTitle("IMPRESIÓN");
            String fechaImpresion = String.valueOf(Fechas.FechaSistema());
            
            Map<String, Object> map = new HashMap<String, Object>();
            
            map.put("Titulo", "Sistema Gestión de Garantías Bancarias");
            map.put("subtitulo", "Reporte Tasación Historica Automotriz");
            map.put("fecha", fechaImpresion);
            map.put("nombreBanco", "Banco xxxxxx");
            
            
            JRBeanCollectionDataSource coleccion = new JRBeanCollectionDataSource(Resultados);
            JasperPrint jp = JasperFillManager.fillReport(jr, map, coleccion);
            JRViewer jv = new JRViewer(jp);
            reporte.getContentPane().add(jv);
            reporte.setVisible(true);
            
            
            
        } catch (JRException e) {
            e.printStackTrace();
            Logger.getLogger(FormularioTasacionHistorica.class.getName()).log(Level.SEVERE, null, e);
        }
             }
         }
         else if(rbtWarrant.isSelected())
         {
             if(chkBuscarConParametros.isSelected())
             {
                try {
            
        int fila= 0;
  
        List Resultados = new ArrayList();
        ReporteTasacionHistoricaDTO tipo;
        Resultados.clear();
        
        for(fila = 0; fila< tbSalidaTasacion.getRowCount(); fila++)
        {
            
           tipo = new ReporteTasacionHistoricaDTO(
                          String.valueOf(tbSalidaTasacion.getValueAt(fila, 0)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 1)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 2)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 3)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 4)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 5)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 6)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 7)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 8)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 9)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 10)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 11)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 12)) + "\n");
           Resultados.add(tipo);

        }
        
            String reportSource = "C:\\Users\\SoftGroup\\Documents\\NetBeansProjects\\trunk\\AppGarantias\\build\\classes\\Reporte\\ReporteTasacionHistorica.jrxml";

            JasperReport jr = JasperCompileManager.compileReport(reportSource);
            
            
            JFrame reporte = new JFrame();
            reporte.setSize(900, 700);
            
            reporte.setLocationRelativeTo(null);
            reporte.setTitle("IMPRESIÓN");
            String fechaImpresion = String.valueOf(Fechas.FechaSistema());
            
            Map<String, Object> map = new HashMap<String, Object>();
            
            map.put("Titulo", "Sistema Gestión de Garantías Bancarias");
            map.put("subtitulo", "Reporte Tasación Historica Warrant");
            map.put("fecha", fechaImpresion);
            map.put("nombreBanco", "Banco xxxxxx");
            
            
            JRBeanCollectionDataSource coleccion = new JRBeanCollectionDataSource(Resultados);
            JasperPrint jp = JasperFillManager.fillReport(jr, map, coleccion);
            JRViewer jv = new JRViewer(jp);
            reporte.getContentPane().add(jv);
            reporte.setVisible(true);
            
            
            
        } catch (JRException e) {
            e.printStackTrace();
            Logger.getLogger(FormularioTasacionHistorica.class.getName()).log(Level.SEVERE, null, e);
        } 
             }
            else if(chkBuscarSinParametros.isSelected())
             {
                 try {
            
        int fila= 0;
  
        List Resultados = new ArrayList();
        ReporteTasacionHistoricaDTO tipo;
        Resultados.clear();
        
        for(fila = 0; fila< tbSalidaTasacion.getRowCount(); fila++)
        {
            
           tipo = new ReporteTasacionHistoricaDTO(
                          String.valueOf(tbSalidaTasacion.getValueAt(fila, 0)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 1)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 2)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 3)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 4)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 5)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 6)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 7)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 8)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 9)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 10)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 11)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 12)) + "\n");
           Resultados.add(tipo);

        }
        
            String reportSource = "C:\\Users\\SoftGroup\\Documents\\NetBeansProjects\\trunk\\AppGarantias\\build\\classes\\Reporte\\ReporteTasacionHistorica.jrxml";

            JasperReport jr = JasperCompileManager.compileReport(reportSource);
            
            
            JFrame reporte = new JFrame();
            reporte.setSize(900, 700);
            
            reporte.setLocationRelativeTo(null);
            reporte.setTitle("IMPRESIÓN");
            String fechaImpresion = String.valueOf(Fechas.FechaSistema());
            
            Map<String, Object> map = new HashMap<String, Object>();
            
            map.put("Titulo", "Sistema Gestión de Garantías Bancarias");
            map.put("subtitulo", "Reporte Tasación Historica Warrant");
            map.put("fecha", fechaImpresion);
            map.put("nombreBanco", "Banco xxxxxx");
            
            
            JRBeanCollectionDataSource coleccion = new JRBeanCollectionDataSource(Resultados);
            JasperPrint jp = JasperFillManager.fillReport(jr, map, coleccion);
            JRViewer jv = new JRViewer(jp);
            reporte.getContentPane().add(jv);
            reporte.setVisible(true);
            
            
            
        } catch (JRException e) {
            e.printStackTrace();
            Logger.getLogger(FormularioTasacionHistorica.class.getName()).log(Level.SEVERE, null, e);
        }
             }
         }
         else if(rbtCDP.isSelected())
         {
             if(chkBuscarConParametros.isSelected())
             {
                 try {
            
        int fila= 0;
  
        List Resultados = new ArrayList();
        ReporteTasacionHistoricaDTO tipo;
        Resultados.clear();
        
        for(fila = 0; fila< tbSalidaTasacion.getRowCount(); fila++)
        {
            
           tipo = new ReporteTasacionHistoricaDTO(
                          String.valueOf(tbSalidaTasacion.getValueAt(fila, 0)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 1)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 2)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 3)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 4)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 5)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 6)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 7)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 8)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 9)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 10)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 11)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 12)) + "\n");
           Resultados.add(tipo);

        }
        
            String reportSource = "C:\\Users\\SoftGroup\\Documents\\NetBeansProjects\\trunk\\AppGarantias\\build\\classes\\Reporte\\ReporteTasacionHistorica.jrxml";

            JasperReport jr = JasperCompileManager.compileReport(reportSource);
            
            
            JFrame reporte = new JFrame();
            reporte.setSize(900, 700);
            
            reporte.setLocationRelativeTo(null);
            reporte.setTitle("IMPRESIÓN");
            String fechaImpresion = String.valueOf(Fechas.FechaSistema());
            
            Map<String, Object> map = new HashMap<String, Object>();
            
            map.put("Titulo", "Sistema Gestión de Garantías Bancarias");
            map.put("subtitulo", "Reporte Tasación Historica CDP");
            map.put("fecha", fechaImpresion);
            map.put("nombreBanco", "Banco xxxxxx");
            
            
            JRBeanCollectionDataSource coleccion = new JRBeanCollectionDataSource(Resultados);
            JasperPrint jp = JasperFillManager.fillReport(jr, map, coleccion);
            JRViewer jv = new JRViewer(jp);
            reporte.getContentPane().add(jv);
            reporte.setVisible(true);
            
            
            
        } catch (JRException e) {
            e.printStackTrace();
            Logger.getLogger(FormularioTasacionHistorica.class.getName()).log(Level.SEVERE, null, e);
        }
             }
           else if(chkBuscarSinParametros.isSelected())
            {
                try {
            
        int fila= 0;
  
        List Resultados = new ArrayList();
        ReporteTasacionHistoricaDTO tipo;
        Resultados.clear();
        
        for(fila = 0; fila< tbSalidaTasacion.getRowCount(); fila++)
        {
            
           tipo = new ReporteTasacionHistoricaDTO(
                          String.valueOf(tbSalidaTasacion.getValueAt(fila, 0)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 1)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 2)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 3)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 4)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 5)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 6)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 7)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 8)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 9)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 10)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 11)),
                   " " +  String.valueOf(tbSalidaTasacion.getValueAt(fila, 12)) + "\n");
           Resultados.add(tipo);

        }
        
            String reportSource = "C:\\Users\\SoftGroup\\Documents\\NetBeansProjects\\trunk\\AppGarantias\\build\\classes\\Reporte\\ReporteTasacionHistorica.jrxml";

            JasperReport jr = JasperCompileManager.compileReport(reportSource);
            
            
            JFrame reporte = new JFrame();
            reporte.setSize(900, 700);
            
            reporte.setLocationRelativeTo(null);
            reporte.setTitle("IMPRESIÓN");
            String fechaImpresion = String.valueOf(Fechas.FechaSistema());
            
            Map<String, Object> map = new HashMap<String, Object>();
            
            map.put("Titulo", "Sistema Gestión de Garantías Bancarias");
            map.put("subtitulo", "Reporte Tasación Historica CDP");
            map.put("fecha", fechaImpresion);
            map.put("nombreBanco", "Banco xxxxxx");
            
            
            JRBeanCollectionDataSource coleccion = new JRBeanCollectionDataSource(Resultados);
            JasperPrint jp = JasperFillManager.fillReport(jr, map, coleccion);
            JRViewer jv = new JRViewer(jp);
            reporte.getContentPane().add(jv);
            reporte.setVisible(true);
            
            
            
        } catch (JRException e) {
            e.printStackTrace();
            Logger.getLogger(FormularioTasacionHistorica.class.getName()).log(Level.SEVERE, null, e);
        }
            }
         }
         
         
    }//GEN-LAST:event_btnImprimirTasacionHistoricaActionPerformed

    private void btnBuscarSinParametrosActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnBuscarSinParametrosActionPerformed
        this.tbSalidaTasacion.setAutoResizeMode(this.tbSalidaTasacion.AUTO_RESIZE_OFF);
        this.tbSalidaTasacion.getTableHeader().setReorderingAllowed(false);
        this.tbSalidaTasacion.getTableHeader().setResizingAllowed(false);
        
        try
        {
        if(rbtHipotecaria.isSelected())
        {
            ArrayList<tasacionGarantiaHipoDTO> lista = garaHipo.ListarTodoInformeGarantiasHipo();
        
          
           DefaultTableModel modelo = (DefaultTableModel)this.tbSalidaTasacion.getModel();
           modelo.setNumRows(0);
           modelo.setColumnCount(0);
        if(modelo.getColumnCount()<1)
        {
           Object[]arr1={
                   "N°FOLIO",
                   "RUT",
                   "NOMBRE",
                   "APELLIDO PATERNO",
                   "APELLIDO MATERNO",
                   "VALOR CONTABLE",
                   "VALOR COMERCIAL",
                   "VALOR LIQUIDEZ",
                   "MONTO CUBIERTO GARANTÍA",
                   "AVALÚO FISCAL",
                   "MONTO RESIDUAL",
                   "VALOR EN PESOS",
                   "NOMBRE DEL TASADOR"
           
                   };
               modelo.setColumnIdentifiers(arr1);
            }
        
           for(tasacionGarantiaHipoDTO h: lista)
           {
               
               Object[]arr={
                   h.getHipo().getFolio_garantia_hipo(),
                   h.getHipo().getRut_gara_hipo(),
                   h.getHipo().getNombre_hipo(),
                   h.getHipo().getApell_paterno_hipo(),
                   h.getHipo().getApell_materno_hipo(),
                   h.getValor_contable_tasa(),
                   h.getValor_comercial_tasa(),
                   h.getValor_liquidez_tasa(),
                   h.getMonto_cubierto_gara_tasa(),
                   h.getAvaluo_fiscal_tasa(),
                   h.getMonto_residual_tasa(),
                   h.getValor_pesos_tasa(),
                   h.getNombre_tasador(),
                   };
               
               modelo.addRow(arr);
               
             
           }
        
           TableColumn colum1 = this.tbSalidaTasacion.getColumnModel().getColumn(0);
           colum1.setPreferredWidth(100);
           TableColumn colum2 = this.tbSalidaTasacion.getColumnModel().getColumn(1);
           colum2.setPreferredWidth(100);
           TableColumn colum3 = this.tbSalidaTasacion.getColumnModel().getColumn(2);
           colum3.setPreferredWidth(100);
           TableColumn colum4 = this.tbSalidaTasacion.getColumnModel().getColumn(3);
           colum4.setPreferredWidth(140);
           TableColumn colum5 = this.tbSalidaTasacion.getColumnModel().getColumn(4);
           colum5.setPreferredWidth(140);
           TableColumn colum6 = this.tbSalidaTasacion.getColumnModel().getColumn(5);
           colum6.setPreferredWidth(140);
           TableColumn colum7 = this.tbSalidaTasacion.getColumnModel().getColumn(6);
           colum7.setPreferredWidth(130);
           TableColumn colum8 = this.tbSalidaTasacion.getColumnModel().getColumn(7);
           colum8.setPreferredWidth(130);
           TableColumn colum9 = this.tbSalidaTasacion.getColumnModel().getColumn(8);
           colum9.setPreferredWidth(190);
           TableColumn colum10 = this.tbSalidaTasacion.getColumnModel().getColumn(9);
           colum10.setPreferredWidth(110);
           TableColumn colum11 = this.tbSalidaTasacion.getColumnModel().getColumn(10);
           colum11.setPreferredWidth(130);
           TableColumn colum12 = this.tbSalidaTasacion.getColumnModel().getColumn(11);
           colum12.setPreferredWidth(120);
           TableColumn colum13 = this.tbSalidaTasacion.getColumnModel().getColumn(12);
           colum13.setPreferredWidth(160);
        }///TERMINO DE RADIOBUTTON HIPOTECARIO
        
        ///COMIENZO DE RADIOBUTTON AUTOMOTRIZ
        else if(rbtAutromotriz.isSelected())
        {
            ArrayList<tasacionGarantiaAutoDTO> lista = garaAuto.ListarTodoInformeGarantiasAuto();
           DefaultTableModel modelo = (DefaultTableModel)this.tbSalidaTasacion.getModel();
           modelo.setNumRows(0);
           modelo.setColumnCount(0);
           if(modelo.getColumnCount()<1)
        {
           Object[]arr1={
                   "N°FOLIO",
                   "RUT",
                   "NOMBRE",
                   "APELLIDO PATERNO",
                   "APELLIDO MATERNO",
                   "VALOR CONTABLE",
                   "VALOR COMERCIAL",
                   "VALOR LIQUIDEZ",
                   "MONTO CUBIERTO GARANTÍA",
                   "AVALÚO FISCAL",
                   "MONTO RESIDUAL",
                   "VALOR EN PESOS",
                   "NOMBRE DEL TASADOR"
           
                   };
               modelo.setColumnIdentifiers(arr1);
        }
           for(tasacionGarantiaAutoDTO a: lista)
           {
               
               Object[]arr={
                   a.getAuto().getFolio_garantia_auto(),
                   a.getAuto().getRut_gara_auto(),
                   a.getAuto().getNombre_auto(),
                   a.getAuto().getApell_paterno_auto(),
                   a.getAuto().getApell_materno_auto(),
                   a.getValor_contable_tasa(),
                   a.getValor_comercial_tasa(),
                   a.getValor_liquidez_tasa(),
                   a.getMonto_cubierto_gara_tasa(),
                   a.getAvaluo_fiscal_tasa(),
                   a.getMonto_residual_tasa(),
                   a.getValor_pesos_tasa(),
                   a.getNombre_tasador() 
                   };
               modelo.addRow(arr);
           }
           
           TableColumn colum1 = this.tbSalidaTasacion.getColumnModel().getColumn(0);
           colum1.setPreferredWidth(100);
           TableColumn colum2 = this.tbSalidaTasacion.getColumnModel().getColumn(1);
           colum2.setPreferredWidth(100);
           TableColumn colum3 = this.tbSalidaTasacion.getColumnModel().getColumn(2);
           colum3.setPreferredWidth(100);
           TableColumn colum4 = this.tbSalidaTasacion.getColumnModel().getColumn(3);
           colum4.setPreferredWidth(140);
           TableColumn colum5 = this.tbSalidaTasacion.getColumnModel().getColumn(4);
           colum5.setPreferredWidth(140);
           TableColumn colum6 = this.tbSalidaTasacion.getColumnModel().getColumn(5);
           colum6.setPreferredWidth(140);
           TableColumn colum7 = this.tbSalidaTasacion.getColumnModel().getColumn(6);
           colum7.setPreferredWidth(130);
           TableColumn colum8 = this.tbSalidaTasacion.getColumnModel().getColumn(7);
           colum8.setPreferredWidth(130);
           TableColumn colum9 = this.tbSalidaTasacion.getColumnModel().getColumn(8);
           colum9.setPreferredWidth(190);
           TableColumn colum10 = this.tbSalidaTasacion.getColumnModel().getColumn(9);
           colum10.setPreferredWidth(110);
           TableColumn colum11 = this.tbSalidaTasacion.getColumnModel().getColumn(10);
           colum11.setPreferredWidth(130);
           TableColumn colum12 = this.tbSalidaTasacion.getColumnModel().getColumn(11);
           colum12.setPreferredWidth(120);
           TableColumn colum13 = this.tbSalidaTasacion.getColumnModel().getColumn(12);
           colum13.setPreferredWidth(160);
        }///TERMINO DE RADIOBUTTON AUTOMOTRIZ
        
        ///COMIENZO DE RADIOBUTTON WARRANT
        else if(rbtWarrant.isSelected())
        {
            ArrayList<tasacionGarantiaWarraDTO> lista = garaWarra.ListarInformeGarantiaWarra();
           DefaultTableModel modelo = (DefaultTableModel)this.tbSalidaTasacion.getModel();
           modelo.setNumRows(0);
           modelo.setColumnCount(0);
           if(modelo.getColumnCount()<1)
        {
           Object[]arr1={
                   "N°FOLIO",
                   "RUT",
                   "NOMBRE",
                   "APELLIDO PATERNO",
                   "APELLIDO MATERNO",
                   "VALOR CONTABLE",
                   "VALOR COMERCIAL",
                   "VALOR LIQUIDEZ",
                   "MONTO CUBIERTO GARANTÍA",
                   "AVALÚO FISCAL",
                   "MONTO RESIDUAL",
                   "VALOR EN PESOS",
                   "NOMBRE DEL TASADOR"
           
                   };
               modelo.setColumnIdentifiers(arr1);
        }
           for(tasacionGarantiaWarraDTO w: lista)
           {
               
               Object[]arr={
                   w.getWarra().getFolio_warra(),
                   w.getWarra().getRut_garante_warra(),
                   w.getWarra().getNombre_warra(),
                   w.getWarra().getApell_paterno_warra(),
                   w.getWarra().getApell_materno_warra(),
                   w.getValor_contable_tasa(),
                   w.getValor_comercial_tasa(),
                   w.getValor_liquidez_tasa(),
                   w.getMonto_cubierto_gara_tasa(),
                   w.getAvaluo_fiscal_tasa(),
                   w.getMonto_residual_tasa(),
                   w.getValor_pesos_tasa(),
                   w.getNombre_tasador() 
                   };
               modelo.addRow(arr);
           }
           
           TableColumn colum1 = this.tbSalidaTasacion.getColumnModel().getColumn(0);
           colum1.setPreferredWidth(100);
           TableColumn colum2 = this.tbSalidaTasacion.getColumnModel().getColumn(1);
           colum2.setPreferredWidth(100);
           TableColumn colum3 = this.tbSalidaTasacion.getColumnModel().getColumn(2);
           colum3.setPreferredWidth(100);
           TableColumn colum4 = this.tbSalidaTasacion.getColumnModel().getColumn(3);
           colum4.setPreferredWidth(140);
           TableColumn colum5 = this.tbSalidaTasacion.getColumnModel().getColumn(4);
           colum5.setPreferredWidth(140);
           TableColumn colum6 = this.tbSalidaTasacion.getColumnModel().getColumn(5);
           colum6.setPreferredWidth(140);
           TableColumn colum7 = this.tbSalidaTasacion.getColumnModel().getColumn(6);
           colum7.setPreferredWidth(130);
           TableColumn colum8 = this.tbSalidaTasacion.getColumnModel().getColumn(7);
           colum8.setPreferredWidth(130);
           TableColumn colum9 = this.tbSalidaTasacion.getColumnModel().getColumn(8);
           colum9.setPreferredWidth(190);
           TableColumn colum10 = this.tbSalidaTasacion.getColumnModel().getColumn(9);
           colum10.setPreferredWidth(110);
           TableColumn colum11 = this.tbSalidaTasacion.getColumnModel().getColumn(10);
           colum11.setPreferredWidth(130);
           TableColumn colum12 = this.tbSalidaTasacion.getColumnModel().getColumn(11);
           colum12.setPreferredWidth(120);
           TableColumn colum13 = this.tbSalidaTasacion.getColumnModel().getColumn(12);
           colum13.setPreferredWidth(160);
        }///TERMINO DE RADIOBUTTON WARRANT
        
        ///COMIENZO DE RADIOBUTTON CDP
        else if(rbtCDP.isSelected())
        {
             ArrayList<tasacionGarantiaCdpDTO> lista = garaWarra.ListarInformeGarantiaCdp();
           DefaultTableModel modelo = (DefaultTableModel)this.tbSalidaTasacion.getModel();
           modelo.setNumRows(0);
           modelo.setColumnCount(0);
           if(modelo.getColumnCount()<1)
        {
           Object[]arr1={
                   "N°FOLIO",
                   "RUT",
                   "NOMBRE",
                   "APELLIDO PATERNO",
                   "APELLIDO MATERNO",
                   "VALOR CONTABLE",
                   "VALOR COMERCIAL",
                   "VALOR LIQUIDEZ",
                   "MONTO CUBIERTO GARANTÍA",
                   "AVALÚO FISCAL",
                   "MONTO RESIDUAL",
                   "VALOR EN PESOS",
                   "NOMBRE DEL TASADOR"
           
                   };
               modelo.setColumnIdentifiers(arr1);
        }
           for(tasacionGarantiaCdpDTO c: lista)
           {
               
               Object[]arr={
                   c.getCdp().getFolio_cdp(),
                   c.getCdp().getRut_gara_cdp(),
                   c.getCdp().getNombre_cdp(),
                   c.getCdp().getApell_paterno_cdp(),
                   c.getCdp().getApell_materno_cdp(),
                   c.getValor_contable_tasa(),
                   c.getValor_comercial_tasa(),
                   c.getValor_liquidez_tasa(),
                   c.getMonto_cubierto_gara_tasa(),
                   c.getAvaluo_fiscal_tasa(),
                   c.getMonto_residual_tasa(),
                   c.getValor_pesos_tasa(),
                   c.getNombre_tasador() 
                   };
               modelo.addRow(arr);
           }
           
           TableColumn colum1 = this.tbSalidaTasacion.getColumnModel().getColumn(0);
           colum1.setPreferredWidth(100);
           TableColumn colum2 = this.tbSalidaTasacion.getColumnModel().getColumn(1);
           colum2.setPreferredWidth(100);
           TableColumn colum3 = this.tbSalidaTasacion.getColumnModel().getColumn(2);
           colum3.setPreferredWidth(100);
           TableColumn colum4 = this.tbSalidaTasacion.getColumnModel().getColumn(3);
           colum4.setPreferredWidth(140);
           TableColumn colum5 = this.tbSalidaTasacion.getColumnModel().getColumn(4);
           colum5.setPreferredWidth(140);
           TableColumn colum6 = this.tbSalidaTasacion.getColumnModel().getColumn(5);
           colum6.setPreferredWidth(140);
           TableColumn colum7 = this.tbSalidaTasacion.getColumnModel().getColumn(6);
           colum7.setPreferredWidth(130);
           TableColumn colum8 = this.tbSalidaTasacion.getColumnModel().getColumn(7);
           colum8.setPreferredWidth(130);
           TableColumn colum9 = this.tbSalidaTasacion.getColumnModel().getColumn(8);
           colum9.setPreferredWidth(190);
           TableColumn colum10 = this.tbSalidaTasacion.getColumnModel().getColumn(9);
           colum10.setPreferredWidth(110);
           TableColumn colum11 = this.tbSalidaTasacion.getColumnModel().getColumn(10);
           colum11.setPreferredWidth(130);
           TableColumn colum12 = this.tbSalidaTasacion.getColumnModel().getColumn(11);
           colum12.setPreferredWidth(120);
           TableColumn colum13 = this.tbSalidaTasacion.getColumnModel().getColumn(12);
           colum13.setPreferredWidth(160);
            
        }///TERMINO DE RADIOBUTTON CDP
        }
        catch(Exception e)
        {
            e.getMessage();
        }
    }//GEN-LAST:event_btnBuscarSinParametrosActionPerformed

    private void chkBuscarConParametrosActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_chkBuscarConParametrosActionPerformed
        this.jPanelBuscarTodasLasGarantias.setVisible(false);
        this.jPanelBusquedaConParametros.setVisible(true);
    }//GEN-LAST:event_chkBuscarConParametrosActionPerformed

    private void chkBuscarSinParametrosActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_chkBuscarSinParametrosActionPerformed
        this.jPanelBuscarTodasLasGarantias.setVisible(true);
        this.jPanelBusquedaConParametros.setVisible(false);
    }//GEN-LAST:event_chkBuscarSinParametrosActionPerformed

    private void rbtRutActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_rbtRutActionPerformed
        ///EDITA CAJAS DE TEXTO
       Color opaco1 = new Color(250,250,250);
       this.txtRut.setBackground(opaco1); 
       Color opaco = new Color(240,240,240);
       this.txtApellidoPaterno.setBackground(opaco);
       this.txtApellidoPaterno.setEnabled(false);
       this.txtRut.setEnabled(true);
       this.cmbEstadoGarantia.setEnabled(false);
       this.jCalendarFechaIngresoDesde.setEnabled(false);
       this.jCalendarFechaIngresoHasta.setEnabled(false);
       this.jCalendarFechaVencimientoDesde.setEnabled(false);
       this.jCalendarFechaVencimientoHasta.setEnabled(false);
       
       ///LIMPIAR
       this.txtApellidoPaterno.setText(null);
       this.cmbEstadoGarantia.setSelectedItem("(SELECCIONE)");
       this.jCalendarFechaIngresoDesde.setCalendar(null);
       this.jCalendarFechaIngresoHasta.setCalendar(null);
       this.jCalendarFechaVencimientoDesde.setCalendar(null);
       this.jCalendarFechaVencimientoHasta.setCalendar(null);
    }//GEN-LAST:event_rbtRutActionPerformed

    private void rbtApellidoPaternoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_rbtApellidoPaternoActionPerformed
          ///EDITA CAJAS DE TEXTO
       Color opaco1 = new Color(240,240,240);
       this.txtRut.setBackground(opaco1); 
       this.txtRut.setEnabled(false);
       Color opaco = new Color(250,250,250);
       this.txtApellidoPaterno.setBackground(opaco);
       this.txtApellidoPaterno.setEnabled(true);
       this.cmbEstadoGarantia.setEnabled(false);
       this.jCalendarFechaIngresoDesde.setEnabled(false);
       this.jCalendarFechaIngresoHasta.setEnabled(false);
       this.jCalendarFechaVencimientoDesde.setEnabled(false);
       this.jCalendarFechaVencimientoHasta.setEnabled(false);
       
       ///LIMPIAR
       this.txtRut.setText(null);
       this.cmbEstadoGarantia.setSelectedItem("(SELECCIONE)");
       this.jCalendarFechaIngresoDesde.setCalendar(null);
       this.jCalendarFechaIngresoHasta.setCalendar(null);
       this.jCalendarFechaVencimientoDesde.setCalendar(null);
       this.jCalendarFechaVencimientoHasta.setCalendar(null);
    }//GEN-LAST:event_rbtApellidoPaternoActionPerformed

    private void rbtEstadoGarantiaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_rbtEstadoGarantiaActionPerformed
        ///EDITA CAJAS DE TEXTO
        Color opaco1 = new Color(240,240,240);
       this.txtRut.setBackground(opaco1); 
       this.txtRut.setEnabled(false);
       Color opaco = new Color(240,240,240);
       this.txtApellidoPaterno.setBackground(opaco);
       this.txtApellidoPaterno.setEnabled(false);
       this.cmbEstadoGarantia.setEnabled(true);
       this.jCalendarFechaIngresoDesde.setEnabled(false);
       this.jCalendarFechaIngresoHasta.setEnabled(false);
       this.jCalendarFechaVencimientoDesde.setEnabled(false);
       this.jCalendarFechaVencimientoHasta.setEnabled(false);
       
       ///LIMPIAR
       this.txtRut.setText(null);
       this.txtApellidoPaterno.setText(null);
       this.jCalendarFechaIngresoDesde.setCalendar(null);
       this.jCalendarFechaIngresoHasta.setCalendar(null);
       this.jCalendarFechaVencimientoDesde.setCalendar(null);
       this.jCalendarFechaVencimientoHasta.setCalendar(null);
    }//GEN-LAST:event_rbtEstadoGarantiaActionPerformed

    private void rbtFechaIngresoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_rbtFechaIngresoActionPerformed
         ///EDITA CAJAS DE TEXTO
       Color opaco1 = new Color(240,240,240);
       this.txtRut.setBackground(opaco1); 
       this.txtRut.setEnabled(false);
       Color opaco = new Color(240,240,240);
       this.txtApellidoPaterno.setBackground(opaco);
       this.txtApellidoPaterno.setEnabled(false);
       this.cmbEstadoGarantia.setEnabled(false);
       this.jCalendarFechaIngresoDesde.setEnabled(true);
       this.jCalendarFechaIngresoHasta.setEnabled(true);
       this.jCalendarFechaVencimientoDesde.setEnabled(false);
       this.jCalendarFechaVencimientoHasta.setEnabled(false);
       
       ///LIMPIAR
       this.txtRut.setText(null);
       this.txtApellidoPaterno.setText(null);
       this.cmbEstadoGarantia.setSelectedItem("(SELECCIONE)");
       this.jCalendarFechaVencimientoDesde.setCalendar(null);
       this.jCalendarFechaVencimientoHasta.setCalendar(null);
    }//GEN-LAST:event_rbtFechaIngresoActionPerformed

    private void rbtFechaVencimientoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_rbtFechaVencimientoActionPerformed
        ///EDITA CAJAS DE TEXTO
        Color opaco1 = new Color(240,240,240);
       this.txtRut.setBackground(opaco1); 
       this.txtRut.setEnabled(false);
       Color opaco = new Color(240,240,240);
       this.txtApellidoPaterno.setBackground(opaco);
       this.txtApellidoPaterno.setEnabled(false);
       this.cmbEstadoGarantia.setEnabled(false);
       this.jCalendarFechaIngresoDesde.setEnabled(false);
       this.jCalendarFechaIngresoHasta.setEnabled(false);
       this.jCalendarFechaVencimientoDesde.setEnabled(true);
       this.jCalendarFechaVencimientoHasta.setEnabled(true);
       
       ///LIMPIAR
       this.txtRut.setText(null);
       this.txtApellidoPaterno.setText(null);
       this.cmbEstadoGarantia.setSelectedItem("(SELECCIONE)");
       this.jCalendarFechaIngresoDesde.setCalendar(null);
       this.jCalendarFechaIngresoHasta.setCalendar(null);
    }//GEN-LAST:event_rbtFechaVencimientoActionPerformed

    private void btnBuscarPorParametrosActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnBuscarPorParametrosActionPerformed
        this.tbSalidaTasacion.setAutoResizeMode(this.tbSalidaTasacion.AUTO_RESIZE_OFF);
        this.tbSalidaTasacion.getTableHeader().setReorderingAllowed(false);
        this.tbSalidaTasacion.getTableHeader().setResizingAllowed(false);
        try
        {
        if(rbtHipotecaria.isSelected())
        {
            if(rbtRut.isSelected())
            {
                String rut = this.txtRut.getText();
                ArrayList<tasacionGarantiaHipoDTO> lista = garaHipo.ListarTasacionPorRutHipo(rut);
        
          
           DefaultTableModel modelo = (DefaultTableModel)this.tbSalidaTasacion.getModel();
           modelo.setNumRows(0);
           modelo.setColumnCount(0);
        if(modelo.getColumnCount()<1)
        {
           Object[]arr1={
                   "N°FOLIO",
                   "RUT",
                   "NOMBRE",
                   "APELLIDO PATERNO",
                   "APELLIDO MATERNO",
                   "VALOR CONTABLE",
                   "VALOR COMERCIAL",
                   "VALOR LIQUIDEZ",
                   "MONTO CUBIERTO GARANTÍA",
                   "AVALÚO FISCAL",
                   "MONTO RESIDUAL",
                   "VALOR EN PESOS",
                   "NOMBRE DEL TASADOR"
           
                   };
               modelo.setColumnIdentifiers(arr1);
            }
        
           for(tasacionGarantiaHipoDTO h: lista)
           {
               
               Object[]arr={
                   h.getHipo().getFolio_garantia_hipo(),
                   h.getHipo().getRut_gara_hipo(),
                   h.getHipo().getNombre_hipo(),
                   h.getHipo().getApell_paterno_hipo(),
                   h.getHipo().getApell_materno_hipo(),
                   h.getValor_contable_tasa(),
                   h.getValor_comercial_tasa(),
                   h.getValor_liquidez_tasa(),
                   h.getMonto_cubierto_gara_tasa(),
                   h.getAvaluo_fiscal_tasa(),
                   h.getMonto_residual_tasa(),
                   h.getValor_pesos_tasa(),
                   h.getNombre_tasador(),
                   };
               
               modelo.addRow(arr);
               
             
           }
        
           TableColumn colum1 = this.tbSalidaTasacion.getColumnModel().getColumn(0);
           colum1.setPreferredWidth(100);
           TableColumn colum2 = this.tbSalidaTasacion.getColumnModel().getColumn(1);
           colum2.setPreferredWidth(100);
           TableColumn colum3 = this.tbSalidaTasacion.getColumnModel().getColumn(2);
           colum3.setPreferredWidth(100);
           TableColumn colum4 = this.tbSalidaTasacion.getColumnModel().getColumn(3);
           colum4.setPreferredWidth(140);
           TableColumn colum5 = this.tbSalidaTasacion.getColumnModel().getColumn(4);
           colum5.setPreferredWidth(140);
           TableColumn colum6 = this.tbSalidaTasacion.getColumnModel().getColumn(5);
           colum6.setPreferredWidth(140);
           TableColumn colum7 = this.tbSalidaTasacion.getColumnModel().getColumn(6);
           colum7.setPreferredWidth(130);
           TableColumn colum8 = this.tbSalidaTasacion.getColumnModel().getColumn(7);
           colum8.setPreferredWidth(130);
           TableColumn colum9 = this.tbSalidaTasacion.getColumnModel().getColumn(8);
           colum9.setPreferredWidth(190);
           TableColumn colum10 = this.tbSalidaTasacion.getColumnModel().getColumn(9);
           colum10.setPreferredWidth(110);
           TableColumn colum11 = this.tbSalidaTasacion.getColumnModel().getColumn(10);
           colum11.setPreferredWidth(130);
           TableColumn colum12 = this.tbSalidaTasacion.getColumnModel().getColumn(11);
           colum12.setPreferredWidth(120);
           TableColumn colum13 = this.tbSalidaTasacion.getColumnModel().getColumn(12);
           colum13.setPreferredWidth(160);
            }
            else if(rbtApellidoPaterno.isSelected())
            {
                String apellido = this.txtApellidoPaterno.getText();
                ArrayList<tasacionGarantiaHipoDTO> lista = garaHipo.ListarTasacionPorApellidoPaternoHipo(apellido);
        
          
           DefaultTableModel modelo = (DefaultTableModel)this.tbSalidaTasacion.getModel();
           modelo.setNumRows(0);
           modelo.setColumnCount(0);
        if(modelo.getColumnCount()<1)
        {
           Object[]arr1={
                   "N°FOLIO",
                   "RUT",
                   "NOMBRE",
                   "APELLIDO PATERNO",
                   "APELLIDO MATERNO",
                   "VALOR CONTABLE",
                   "VALOR COMERCIAL",
                   "VALOR LIQUIDEZ",
                   "MONTO CUBIERTO GARANTÍA",
                   "AVALÚO FISCAL",
                   "MONTO RESIDUAL",
                   "VALOR EN PESOS",
                   "NOMBRE DEL TASADOR"
           
                   };
               modelo.setColumnIdentifiers(arr1);
            }
        
           for(tasacionGarantiaHipoDTO h: lista)
           {
               
               Object[]arr={
                   h.getHipo().getFolio_garantia_hipo(),
                   h.getHipo().getRut_gara_hipo(),
                   h.getHipo().getNombre_hipo(),
                   h.getHipo().getApell_paterno_hipo(),
                   h.getHipo().getApell_materno_hipo(),
                   h.getValor_contable_tasa(),
                   h.getValor_comercial_tasa(),
                   h.getValor_liquidez_tasa(),
                   h.getMonto_cubierto_gara_tasa(),
                   h.getAvaluo_fiscal_tasa(),
                   h.getMonto_residual_tasa(),
                   h.getValor_pesos_tasa(),
                   h.getNombre_tasador(),
                   };
               
               modelo.addRow(arr);
               
             
           }
        
           TableColumn colum1 = this.tbSalidaTasacion.getColumnModel().getColumn(0);
           colum1.setPreferredWidth(100);
           TableColumn colum2 = this.tbSalidaTasacion.getColumnModel().getColumn(1);
           colum2.setPreferredWidth(100);
           TableColumn colum3 = this.tbSalidaTasacion.getColumnModel().getColumn(2);
           colum3.setPreferredWidth(100);
           TableColumn colum4 = this.tbSalidaTasacion.getColumnModel().getColumn(3);
           colum4.setPreferredWidth(140);
           TableColumn colum5 = this.tbSalidaTasacion.getColumnModel().getColumn(4);
           colum5.setPreferredWidth(140);
           TableColumn colum6 = this.tbSalidaTasacion.getColumnModel().getColumn(5);
           colum6.setPreferredWidth(140);
           TableColumn colum7 = this.tbSalidaTasacion.getColumnModel().getColumn(6);
           colum7.setPreferredWidth(130);
           TableColumn colum8 = this.tbSalidaTasacion.getColumnModel().getColumn(7);
           colum8.setPreferredWidth(130);
           TableColumn colum9 = this.tbSalidaTasacion.getColumnModel().getColumn(8);
           colum9.setPreferredWidth(190);
           TableColumn colum10 = this.tbSalidaTasacion.getColumnModel().getColumn(9);
           colum10.setPreferredWidth(110);
           TableColumn colum11 = this.tbSalidaTasacion.getColumnModel().getColumn(10);
           colum11.setPreferredWidth(130);
           TableColumn colum12 = this.tbSalidaTasacion.getColumnModel().getColumn(11);
           colum12.setPreferredWidth(120);
           TableColumn colum13 = this.tbSalidaTasacion.getColumnModel().getColumn(12);
           colum13.setPreferredWidth(160);
            }
            else if(rbtEstadoGarantia.isSelected())
            {
                String estado = this.cmbEstadoGarantia.getSelectedItem().toString().trim();
                ArrayList<tasacionGarantiaHipoDTO> lista = garaHipo.ListarTasacionPorEstadoGarantiaHipo(estado);
        
          
           DefaultTableModel modelo = (DefaultTableModel)this.tbSalidaTasacion.getModel();
           modelo.setNumRows(0);
           modelo.setColumnCount(0);
        if(modelo.getColumnCount()<1)
        {
           Object[]arr1={
                   "N°FOLIO",
                   "RUT",
                   "NOMBRE",
                   "APELLIDO PATERNO",
                   "APELLIDO MATERNO",
                   "VALOR CONTABLE",
                   "VALOR COMERCIAL",
                   "VALOR LIQUIDEZ",
                   "MONTO CUBIERTO GARANTÍA",
                   "AVALÚO FISCAL",
                   "MONTO RESIDUAL",
                   "VALOR EN PESOS",
                   "NOMBRE DEL TASADOR"
           
                   };
               modelo.setColumnIdentifiers(arr1);
            }
        
           for(tasacionGarantiaHipoDTO h: lista)
           {
               
               Object[]arr={
                   h.getHipo().getFolio_garantia_hipo(),
                   h.getHipo().getRut_gara_hipo(),
                   h.getHipo().getNombre_hipo(),
                   h.getHipo().getApell_paterno_hipo(),
                   h.getHipo().getApell_materno_hipo(),
                   h.getValor_contable_tasa(),
                   h.getValor_comercial_tasa(),
                   h.getValor_liquidez_tasa(),
                   h.getMonto_cubierto_gara_tasa(),
                   h.getAvaluo_fiscal_tasa(),
                   h.getMonto_residual_tasa(),
                   h.getValor_pesos_tasa(),
                   h.getNombre_tasador(),
                   };
               
               modelo.addRow(arr);
               
             
           }
        
           TableColumn colum1 = this.tbSalidaTasacion.getColumnModel().getColumn(0);
           colum1.setPreferredWidth(100);
           TableColumn colum2 = this.tbSalidaTasacion.getColumnModel().getColumn(1);
           colum2.setPreferredWidth(100);
           TableColumn colum3 = this.tbSalidaTasacion.getColumnModel().getColumn(2);
           colum3.setPreferredWidth(100);
           TableColumn colum4 = this.tbSalidaTasacion.getColumnModel().getColumn(3);
           colum4.setPreferredWidth(140);
           TableColumn colum5 = this.tbSalidaTasacion.getColumnModel().getColumn(4);
           colum5.setPreferredWidth(140);
           TableColumn colum6 = this.tbSalidaTasacion.getColumnModel().getColumn(5);
           colum6.setPreferredWidth(140);
           TableColumn colum7 = this.tbSalidaTasacion.getColumnModel().getColumn(6);
           colum7.setPreferredWidth(130);
           TableColumn colum8 = this.tbSalidaTasacion.getColumnModel().getColumn(7);
           colum8.setPreferredWidth(130);
           TableColumn colum9 = this.tbSalidaTasacion.getColumnModel().getColumn(8);
           colum9.setPreferredWidth(190);
           TableColumn colum10 = this.tbSalidaTasacion.getColumnModel().getColumn(9);
           colum10.setPreferredWidth(110);
           TableColumn colum11 = this.tbSalidaTasacion.getColumnModel().getColumn(10);
           colum11.setPreferredWidth(130);
           TableColumn colum12 = this.tbSalidaTasacion.getColumnModel().getColumn(11);
           colum12.setPreferredWidth(120);
           TableColumn colum13 = this.tbSalidaTasacion.getColumnModel().getColumn(12);
           colum13.setPreferredWidth(160);
            }
            else if(rbtFechaIngreso.isSelected())
            {
                ArrayList<tasacionGarantiaHipoDTO> lista = garaHipo.ListarTasaPorFechaHipo(new Date(this.jCalendarFechaIngresoDesde.getDate().getTime()), new Date(this.jCalendarFechaIngresoHasta.getDate().getTime()));
        
          
           DefaultTableModel modelo = (DefaultTableModel)this.tbSalidaTasacion.getModel();
           modelo.setNumRows(0);
           modelo.setColumnCount(0);
        if(modelo.getColumnCount()<1)
        {
           Object[]arr1={
                   "N°FOLIO",
                   "RUT",
                   "NOMBRE",
                   "APELLIDO PATERNO",
                   "APELLIDO MATERNO",
                   "VALOR CONTABLE",
                   "VALOR COMERCIAL",
                   "VALOR LIQUIDEZ",
                   "MONTO CUBIERTO GARANTÍA",
                   "AVALÚO FISCAL",
                   "MONTO RESIDUAL",
                   "VALOR EN PESOS",
                   "NOMBRE DEL TASADOR"
           
                   };
               modelo.setColumnIdentifiers(arr1);
            }
        
           for(tasacionGarantiaHipoDTO h: lista)
           {
               
               Object[]arr={
                   h.getHipo().getFolio_garantia_hipo(),
                   h.getHipo().getRut_gara_hipo(),
                   h.getHipo().getNombre_hipo(),
                   h.getHipo().getApell_paterno_hipo(),
                   h.getHipo().getApell_materno_hipo(),
                   h.getValor_contable_tasa(),
                   h.getValor_comercial_tasa(),
                   h.getValor_liquidez_tasa(),
                   h.getMonto_cubierto_gara_tasa(),
                   h.getAvaluo_fiscal_tasa(),
                   h.getMonto_residual_tasa(),
                   h.getValor_pesos_tasa(),
                   h.getNombre_tasador(),
                   };
               
               modelo.addRow(arr);
               
             
           }
        
           TableColumn colum1 = this.tbSalidaTasacion.getColumnModel().getColumn(0);
           colum1.setPreferredWidth(100);
           TableColumn colum2 = this.tbSalidaTasacion.getColumnModel().getColumn(1);
           colum2.setPreferredWidth(100);
           TableColumn colum3 = this.tbSalidaTasacion.getColumnModel().getColumn(2);
           colum3.setPreferredWidth(100);
           TableColumn colum4 = this.tbSalidaTasacion.getColumnModel().getColumn(3);
           colum4.setPreferredWidth(140);
           TableColumn colum5 = this.tbSalidaTasacion.getColumnModel().getColumn(4);
           colum5.setPreferredWidth(140);
           TableColumn colum6 = this.tbSalidaTasacion.getColumnModel().getColumn(5);
           colum6.setPreferredWidth(140);
           TableColumn colum7 = this.tbSalidaTasacion.getColumnModel().getColumn(6);
           colum7.setPreferredWidth(130);
           TableColumn colum8 = this.tbSalidaTasacion.getColumnModel().getColumn(7);
           colum8.setPreferredWidth(130);
           TableColumn colum9 = this.tbSalidaTasacion.getColumnModel().getColumn(8);
           colum9.setPreferredWidth(190);
           TableColumn colum10 = this.tbSalidaTasacion.getColumnModel().getColumn(9);
           colum10.setPreferredWidth(110);
           TableColumn colum11 = this.tbSalidaTasacion.getColumnModel().getColumn(10);
           colum11.setPreferredWidth(130);
           TableColumn colum12 = this.tbSalidaTasacion.getColumnModel().getColumn(11);
           colum12.setPreferredWidth(120);
           TableColumn colum13 = this.tbSalidaTasacion.getColumnModel().getColumn(12);
           colum13.setPreferredWidth(160);
            }
            else if(rbtFechaVencimiento.isSelected())
            {
                
                ArrayList<tasacionGarantiaHipoDTO> lista = garaHipo.ListarTasaPorFechaVencimientoHipo(new Date(this.jCalendarFechaVencimientoDesde.getDate().getTime()), new Date(this.jCalendarFechaVencimientoHasta.getDate().getTime()));
        
          
           DefaultTableModel modelo = (DefaultTableModel)this.tbSalidaTasacion.getModel();
           modelo.setNumRows(0);
           modelo.setColumnCount(0);
        if(modelo.getColumnCount()<1)
        {
           Object[]arr1={
                   "N°FOLIO",
                   "RUT",
                   "NOMBRE",
                   "APELLIDO PATERNO",
                   "APELLIDO MATERNO",
                   "VALOR CONTABLE",
                   "VALOR COMERCIAL",
                   "VALOR LIQUIDEZ",
                   "MONTO CUBIERTO GARANTÍA",
                   "AVALÚO FISCAL",
                   "MONTO RESIDUAL",
                   "VALOR EN PESOS",
                   "NOMBRE DEL TASADOR"
           
                   };
               modelo.setColumnIdentifiers(arr1);
            }
        
           for(tasacionGarantiaHipoDTO h: lista)
           {
               
               Object[]arr={
                   h.getHipo().getFolio_garantia_hipo(),
                   h.getHipo().getRut_gara_hipo(),
                   h.getHipo().getNombre_hipo(),
                   h.getHipo().getApell_paterno_hipo(),
                   h.getHipo().getApell_materno_hipo(),
                   h.getValor_contable_tasa(),
                   h.getValor_comercial_tasa(),
                   h.getValor_liquidez_tasa(),
                   h.getMonto_cubierto_gara_tasa(),
                   h.getAvaluo_fiscal_tasa(),
                   h.getMonto_residual_tasa(),
                   h.getValor_pesos_tasa(),
                   h.getNombre_tasador(),
                   };
               
               modelo.addRow(arr);
               
             
           }
        
           TableColumn colum1 = this.tbSalidaTasacion.getColumnModel().getColumn(0);
           colum1.setPreferredWidth(100);
           TableColumn colum2 = this.tbSalidaTasacion.getColumnModel().getColumn(1);
           colum2.setPreferredWidth(100);
           TableColumn colum3 = this.tbSalidaTasacion.getColumnModel().getColumn(2);
           colum3.setPreferredWidth(100);
           TableColumn colum4 = this.tbSalidaTasacion.getColumnModel().getColumn(3);
           colum4.setPreferredWidth(140);
           TableColumn colum5 = this.tbSalidaTasacion.getColumnModel().getColumn(4);
           colum5.setPreferredWidth(140);
           TableColumn colum6 = this.tbSalidaTasacion.getColumnModel().getColumn(5);
           colum6.setPreferredWidth(140);
           TableColumn colum7 = this.tbSalidaTasacion.getColumnModel().getColumn(6);
           colum7.setPreferredWidth(130);
           TableColumn colum8 = this.tbSalidaTasacion.getColumnModel().getColumn(7);
           colum8.setPreferredWidth(130);
           TableColumn colum9 = this.tbSalidaTasacion.getColumnModel().getColumn(8);
           colum9.setPreferredWidth(190);
           TableColumn colum10 = this.tbSalidaTasacion.getColumnModel().getColumn(9);
           colum10.setPreferredWidth(110);
           TableColumn colum11 = this.tbSalidaTasacion.getColumnModel().getColumn(10);
           colum11.setPreferredWidth(130);
           TableColumn colum12 = this.tbSalidaTasacion.getColumnModel().getColumn(11);
           colum12.setPreferredWidth(120);
           TableColumn colum13 = this.tbSalidaTasacion.getColumnModel().getColumn(12);
           colum13.setPreferredWidth(160);
            }
        }///TERMINO DE RADIOBUTTON HIPOTECARIA
        
        ///COMIENZO DE RADIOBUTTON AUTOMOTRIZ
        else if(rbtAutromotriz.isSelected())
        {
            if(rbtRut.isSelected())
            {
                String rut = this.txtRut.getText();
                 ArrayList<tasacionGarantiaAutoDTO> lista = garaAuto.ListarTasacionPorRutAuto(rut);
           DefaultTableModel modelo = (DefaultTableModel)this.tbSalidaTasacion.getModel();
           modelo.setNumRows(0);
           modelo.setColumnCount(0);
           if(modelo.getColumnCount()<1)
        {
           Object[]arr1={
                   "N°FOLIO",
                   "RUT",
                   "NOMBRE",
                   "APELLIDO PATERNO",
                   "APELLIDO MATERNO",
                   "VALOR CONTABLE",
                   "VALOR COMERCIAL",
                   "VALOR LIQUIDEZ",
                   "MONTO CUBIERTO GARANTÍA",
                   "AVALÚO FISCAL",
                   "MONTO RESIDUAL",
                   "VALOR EN PESOS",
                   "NOMBRE DEL TASADOR"
           
                   };
               modelo.setColumnIdentifiers(arr1);
        }
           for(tasacionGarantiaAutoDTO a: lista)
           {
               
               Object[]arr={
                   a.getAuto().getFolio_garantia_auto(),
                   a.getAuto().getRut_gara_auto(),
                   a.getAuto().getNombre_auto(),
                   a.getAuto().getApell_paterno_auto(),
                   a.getAuto().getApell_materno_auto(),
                   a.getValor_contable_tasa(),
                   a.getValor_comercial_tasa(),
                   a.getValor_liquidez_tasa(),
                   a.getMonto_cubierto_gara_tasa(),
                   a.getAvaluo_fiscal_tasa(),
                   a.getMonto_residual_tasa(),
                   a.getValor_pesos_tasa(),
                   a.getNombre_tasador() 
                   };
               modelo.addRow(arr);
           }
           
           TableColumn colum1 = this.tbSalidaTasacion.getColumnModel().getColumn(0);
           colum1.setPreferredWidth(100);
           TableColumn colum2 = this.tbSalidaTasacion.getColumnModel().getColumn(1);
           colum2.setPreferredWidth(100);
           TableColumn colum3 = this.tbSalidaTasacion.getColumnModel().getColumn(2);
           colum3.setPreferredWidth(100);
           TableColumn colum4 = this.tbSalidaTasacion.getColumnModel().getColumn(3);
           colum4.setPreferredWidth(140);
           TableColumn colum5 = this.tbSalidaTasacion.getColumnModel().getColumn(4);
           colum5.setPreferredWidth(140);
           TableColumn colum6 = this.tbSalidaTasacion.getColumnModel().getColumn(5);
           colum6.setPreferredWidth(140);
           TableColumn colum7 = this.tbSalidaTasacion.getColumnModel().getColumn(6);
           colum7.setPreferredWidth(130);
           TableColumn colum8 = this.tbSalidaTasacion.getColumnModel().getColumn(7);
           colum8.setPreferredWidth(130);
           TableColumn colum9 = this.tbSalidaTasacion.getColumnModel().getColumn(8);
           colum9.setPreferredWidth(190);
           TableColumn colum10 = this.tbSalidaTasacion.getColumnModel().getColumn(9);
           colum10.setPreferredWidth(110);
           TableColumn colum11 = this.tbSalidaTasacion.getColumnModel().getColumn(10);
           colum11.setPreferredWidth(130);
           TableColumn colum12 = this.tbSalidaTasacion.getColumnModel().getColumn(11);
           colum12.setPreferredWidth(120);
           TableColumn colum13 = this.tbSalidaTasacion.getColumnModel().getColumn(12);
           colum13.setPreferredWidth(160);
            }
            else if(rbtApellidoPaterno.isSelected())
            {
                String apellido = this.txtApellidoPaterno.getText();
                 ArrayList<tasacionGarantiaAutoDTO> lista = garaAuto.ListarTasacionPorApellidoPaternoAuto(apellido);
           DefaultTableModel modelo = (DefaultTableModel)this.tbSalidaTasacion.getModel();
           modelo.setNumRows(0);
           modelo.setColumnCount(0);
           if(modelo.getColumnCount()<1)
        {
           Object[]arr1={
                   "N°FOLIO",
                   "RUT",
                   "NOMBRE",
                   "APELLIDO PATERNO",
                   "APELLIDO MATERNO",
                   "VALOR CONTABLE",
                   "VALOR COMERCIAL",
                   "VALOR LIQUIDEZ",
                   "MONTO CUBIERTO GARANTÍA",
                   "AVALÚO FISCAL",
                   "MONTO RESIDUAL",
                   "VALOR EN PESOS",
                   "NOMBRE DEL TASADOR"
           
                   };
               modelo.setColumnIdentifiers(arr1);
        }
           for(tasacionGarantiaAutoDTO a: lista)
           {
               
               Object[]arr={
                   a.getAuto().getFolio_garantia_auto(),
                   a.getAuto().getRut_gara_auto(),
                   a.getAuto().getNombre_auto(),
                   a.getAuto().getApell_paterno_auto(),
                   a.getAuto().getApell_materno_auto(),
                   a.getValor_contable_tasa(),
                   a.getValor_comercial_tasa(),
                   a.getValor_liquidez_tasa(),
                   a.getMonto_cubierto_gara_tasa(),
                   a.getAvaluo_fiscal_tasa(),
                   a.getMonto_residual_tasa(),
                   a.getValor_pesos_tasa(),
                   a.getNombre_tasador() 
                   };
               modelo.addRow(arr);
           }
           
           TableColumn colum1 = this.tbSalidaTasacion.getColumnModel().getColumn(0);
           colum1.setPreferredWidth(100);
           TableColumn colum2 = this.tbSalidaTasacion.getColumnModel().getColumn(1);
           colum2.setPreferredWidth(100);
           TableColumn colum3 = this.tbSalidaTasacion.getColumnModel().getColumn(2);
           colum3.setPreferredWidth(100);
           TableColumn colum4 = this.tbSalidaTasacion.getColumnModel().getColumn(3);
           colum4.setPreferredWidth(140);
           TableColumn colum5 = this.tbSalidaTasacion.getColumnModel().getColumn(4);
           colum5.setPreferredWidth(140);
           TableColumn colum6 = this.tbSalidaTasacion.getColumnModel().getColumn(5);
           colum6.setPreferredWidth(140);
           TableColumn colum7 = this.tbSalidaTasacion.getColumnModel().getColumn(6);
           colum7.setPreferredWidth(130);
           TableColumn colum8 = this.tbSalidaTasacion.getColumnModel().getColumn(7);
           colum8.setPreferredWidth(130);
           TableColumn colum9 = this.tbSalidaTasacion.getColumnModel().getColumn(8);
           colum9.setPreferredWidth(190);
           TableColumn colum10 = this.tbSalidaTasacion.getColumnModel().getColumn(9);
           colum10.setPreferredWidth(110);
           TableColumn colum11 = this.tbSalidaTasacion.getColumnModel().getColumn(10);
           colum11.setPreferredWidth(130);
           TableColumn colum12 = this.tbSalidaTasacion.getColumnModel().getColumn(11);
           colum12.setPreferredWidth(120);
           TableColumn colum13 = this.tbSalidaTasacion.getColumnModel().getColumn(12);
           colum13.setPreferredWidth(160);
            }
            else if(rbtEstadoGarantia.isSelected())
            {
                String estado = this.cmbEstadoGarantia.getSelectedItem().toString().trim();
                 ArrayList<tasacionGarantiaAutoDTO> lista = garaAuto.ListarTasacionPorEstadoGarantiaAuto(estado);
           DefaultTableModel modelo = (DefaultTableModel)this.tbSalidaTasacion.getModel();
           modelo.setNumRows(0);
           modelo.setColumnCount(0);
           if(modelo.getColumnCount()<1)
        {
           Object[]arr1={
                   "N°FOLIO",
                   "RUT",
                   "NOMBRE",
                   "APELLIDO PATERNO",
                   "APELLIDO MATERNO",
                   "VALOR CONTABLE",
                   "VALOR COMERCIAL",
                   "VALOR LIQUIDEZ",
                   "MONTO CUBIERTO GARANTÍA",
                   "AVALÚO FISCAL",
                   "MONTO RESIDUAL",
                   "VALOR EN PESOS",
                   "NOMBRE DEL TASADOR"
           
                   };
               modelo.setColumnIdentifiers(arr1);
        }
           for(tasacionGarantiaAutoDTO a: lista)
           {
               
               Object[]arr={
                   a.getAuto().getFolio_garantia_auto(),
                   a.getAuto().getRut_gara_auto(),
                   a.getAuto().getNombre_auto(),
                   a.getAuto().getApell_paterno_auto(),
                   a.getAuto().getApell_materno_auto(),
                   a.getValor_contable_tasa(),
                   a.getValor_comercial_tasa(),
                   a.getValor_liquidez_tasa(),
                   a.getMonto_cubierto_gara_tasa(),
                   a.getAvaluo_fiscal_tasa(),
                   a.getMonto_residual_tasa(),
                   a.getValor_pesos_tasa(),
                   a.getNombre_tasador() 
                   };
               modelo.addRow(arr);
           }
           
           TableColumn colum1 = this.tbSalidaTasacion.getColumnModel().getColumn(0);
           colum1.setPreferredWidth(100);
           TableColumn colum2 = this.tbSalidaTasacion.getColumnModel().getColumn(1);
           colum2.setPreferredWidth(100);
           TableColumn colum3 = this.tbSalidaTasacion.getColumnModel().getColumn(2);
           colum3.setPreferredWidth(100);
           TableColumn colum4 = this.tbSalidaTasacion.getColumnModel().getColumn(3);
           colum4.setPreferredWidth(140);
           TableColumn colum5 = this.tbSalidaTasacion.getColumnModel().getColumn(4);
           colum5.setPreferredWidth(140);
           TableColumn colum6 = this.tbSalidaTasacion.getColumnModel().getColumn(5);
           colum6.setPreferredWidth(140);
           TableColumn colum7 = this.tbSalidaTasacion.getColumnModel().getColumn(6);
           colum7.setPreferredWidth(130);
           TableColumn colum8 = this.tbSalidaTasacion.getColumnModel().getColumn(7);
           colum8.setPreferredWidth(130);
           TableColumn colum9 = this.tbSalidaTasacion.getColumnModel().getColumn(8);
           colum9.setPreferredWidth(190);
           TableColumn colum10 = this.tbSalidaTasacion.getColumnModel().getColumn(9);
           colum10.setPreferredWidth(110);
           TableColumn colum11 = this.tbSalidaTasacion.getColumnModel().getColumn(10);
           colum11.setPreferredWidth(130);
           TableColumn colum12 = this.tbSalidaTasacion.getColumnModel().getColumn(11);
           colum12.setPreferredWidth(120);
           TableColumn colum13 = this.tbSalidaTasacion.getColumnModel().getColumn(12);
           colum13.setPreferredWidth(160);
            }
            else if(rbtFechaIngreso.isSelected())
            {
                 ArrayList<tasacionGarantiaAutoDTO> lista = garaAuto.ListarTasaPorFechaAuto(new Date(this.jCalendarFechaIngresoDesde.getDate().getTime()), new Date(this.jCalendarFechaIngresoHasta.getDate().getTime()));
           DefaultTableModel modelo = (DefaultTableModel)this.tbSalidaTasacion.getModel();
           modelo.setNumRows(0);
           modelo.setColumnCount(0);
           if(modelo.getColumnCount()<1)
        {
           Object[]arr1={
                   "N°FOLIO",
                   "RUT",
                   "NOMBRE",
                   "APELLIDO PATERNO",
                   "APELLIDO MATERNO",
                   "VALOR CONTABLE",
                   "VALOR COMERCIAL",
                   "VALOR LIQUIDEZ",
                   "MONTO CUBIERTO GARANTÍA",
                   "AVALÚO FISCAL",
                   "MONTO RESIDUAL",
                   "VALOR EN PESOS",
                   "NOMBRE DEL TASADOR"
           
                   };
               modelo.setColumnIdentifiers(arr1);
        }
           for(tasacionGarantiaAutoDTO a: lista)
           {
               
               Object[]arr={
                   a.getAuto().getFolio_garantia_auto(),
                   a.getAuto().getRut_gara_auto(),
                   a.getAuto().getNombre_auto(),
                   a.getAuto().getApell_paterno_auto(),
                   a.getAuto().getApell_materno_auto(),
                   a.getValor_contable_tasa(),
                   a.getValor_comercial_tasa(),
                   a.getValor_liquidez_tasa(),
                   a.getMonto_cubierto_gara_tasa(),
                   a.getAvaluo_fiscal_tasa(),
                   a.getMonto_residual_tasa(),
                   a.getValor_pesos_tasa(),
                   a.getNombre_tasador() 
                   };
               modelo.addRow(arr);
           }
           
           TableColumn colum1 = this.tbSalidaTasacion.getColumnModel().getColumn(0);
           colum1.setPreferredWidth(100);
           TableColumn colum2 = this.tbSalidaTasacion.getColumnModel().getColumn(1);
           colum2.setPreferredWidth(100);
           TableColumn colum3 = this.tbSalidaTasacion.getColumnModel().getColumn(2);
           colum3.setPreferredWidth(100);
           TableColumn colum4 = this.tbSalidaTasacion.getColumnModel().getColumn(3);
           colum4.setPreferredWidth(140);
           TableColumn colum5 = this.tbSalidaTasacion.getColumnModel().getColumn(4);
           colum5.setPreferredWidth(140);
           TableColumn colum6 = this.tbSalidaTasacion.getColumnModel().getColumn(5);
           colum6.setPreferredWidth(140);
           TableColumn colum7 = this.tbSalidaTasacion.getColumnModel().getColumn(6);
           colum7.setPreferredWidth(130);
           TableColumn colum8 = this.tbSalidaTasacion.getColumnModel().getColumn(7);
           colum8.setPreferredWidth(130);
           TableColumn colum9 = this.tbSalidaTasacion.getColumnModel().getColumn(8);
           colum9.setPreferredWidth(190);
           TableColumn colum10 = this.tbSalidaTasacion.getColumnModel().getColumn(9);
           colum10.setPreferredWidth(110);
           TableColumn colum11 = this.tbSalidaTasacion.getColumnModel().getColumn(10);
           colum11.setPreferredWidth(130);
           TableColumn colum12 = this.tbSalidaTasacion.getColumnModel().getColumn(11);
           colum12.setPreferredWidth(120);
           TableColumn colum13 = this.tbSalidaTasacion.getColumnModel().getColumn(12);
           colum13.setPreferredWidth(160);
            }
            else if(rbtFechaVencimiento.isSelected())
            {
                 ArrayList<tasacionGarantiaAutoDTO> lista = garaAuto.ListarTasaPorFechaVencimientoAuto(new Date(this.jCalendarFechaVencimientoDesde.getDate().getTime()), new Date(this.jCalendarFechaVencimientoHasta.getDate().getTime()));
           DefaultTableModel modelo = (DefaultTableModel)this.tbSalidaTasacion.getModel();
           modelo.setNumRows(0);
           modelo.setColumnCount(0);
           if(modelo.getColumnCount()<1)
        {
           Object[]arr1={
                   "N°FOLIO",
                   "RUT",
                   "NOMBRE",
                   "APELLIDO PATERNO",
                   "APELLIDO MATERNO",
                   "VALOR CONTABLE",
                   "VALOR COMERCIAL",
                   "VALOR LIQUIDEZ",
                   "MONTO CUBIERTO GARANTÍA",
                   "AVALÚO FISCAL",
                   "MONTO RESIDUAL",
                   "VALOR EN PESOS",
                   "NOMBRE DEL TASADOR"
           
                   };
               modelo.setColumnIdentifiers(arr1);
        }
           for(tasacionGarantiaAutoDTO a: lista)
           {
               
               Object[]arr={
                   a.getAuto().getFolio_garantia_auto(),
                   a.getAuto().getRut_gara_auto(),
                   a.getAuto().getNombre_auto(),
                   a.getAuto().getApell_paterno_auto(),
                   a.getAuto().getApell_materno_auto(),
                   a.getValor_contable_tasa(),
                   a.getValor_comercial_tasa(),
                   a.getValor_liquidez_tasa(),
                   a.getMonto_cubierto_gara_tasa(),
                   a.getAvaluo_fiscal_tasa(),
                   a.getMonto_residual_tasa(),
                   a.getValor_pesos_tasa(),
                   a.getNombre_tasador() 
                   };
               modelo.addRow(arr);
           }
           
           TableColumn colum1 = this.tbSalidaTasacion.getColumnModel().getColumn(0);
           colum1.setPreferredWidth(100);
           TableColumn colum2 = this.tbSalidaTasacion.getColumnModel().getColumn(1);
           colum2.setPreferredWidth(100);
           TableColumn colum3 = this.tbSalidaTasacion.getColumnModel().getColumn(2);
           colum3.setPreferredWidth(100);
           TableColumn colum4 = this.tbSalidaTasacion.getColumnModel().getColumn(3);
           colum4.setPreferredWidth(140);
           TableColumn colum5 = this.tbSalidaTasacion.getColumnModel().getColumn(4);
           colum5.setPreferredWidth(140);
           TableColumn colum6 = this.tbSalidaTasacion.getColumnModel().getColumn(5);
           colum6.setPreferredWidth(140);
           TableColumn colum7 = this.tbSalidaTasacion.getColumnModel().getColumn(6);
           colum7.setPreferredWidth(130);
           TableColumn colum8 = this.tbSalidaTasacion.getColumnModel().getColumn(7);
           colum8.setPreferredWidth(130);
           TableColumn colum9 = this.tbSalidaTasacion.getColumnModel().getColumn(8);
           colum9.setPreferredWidth(190);
           TableColumn colum10 = this.tbSalidaTasacion.getColumnModel().getColumn(9);
           colum10.setPreferredWidth(110);
           TableColumn colum11 = this.tbSalidaTasacion.getColumnModel().getColumn(10);
           colum11.setPreferredWidth(130);
           TableColumn colum12 = this.tbSalidaTasacion.getColumnModel().getColumn(11);
           colum12.setPreferredWidth(120);
           TableColumn colum13 = this.tbSalidaTasacion.getColumnModel().getColumn(12);
           colum13.setPreferredWidth(160);
            }
            
        }///TERMINO DE RADIOBUTTON AUTOMOTRIZ
        
        ///COMIENZO DE RADIOBUTTON WARRANT
        else if(rbtWarrant.isSelected())
        {
            if(rbtRut.isSelected())
            {
                String rut = this.txtRut.getText();
                ArrayList<tasacionGarantiaWarraDTO> lista = garaWarra.ListarTasacionPorRutWarra(rut);
           DefaultTableModel modelo = (DefaultTableModel)this.tbSalidaTasacion.getModel();
           modelo.setNumRows(0);
           modelo.setColumnCount(0);
           if(modelo.getColumnCount()<1)
        {
           Object[]arr1={
                   "N°FOLIO",
                   "RUT",
                   "NOMBRE",
                   "APELLIDO PATERNO",
                   "APELLIDO MATERNO",
                   "VALOR CONTABLE",
                   "VALOR COMERCIAL",
                   "VALOR LIQUIDEZ",
                   "MONTO CUBIERTO GARANTÍA",
                   "AVALÚO FISCAL",
                   "MONTO RESIDUAL",
                   "VALOR EN PESOS",
                   "NOMBRE DEL TASADOR"
           
                   };
               modelo.setColumnIdentifiers(arr1);
        }
           for(tasacionGarantiaWarraDTO w: lista)
           {
               
               Object[]arr={
                   w.getWarra().getFolio_warra(),
                   w.getWarra().getRut_garante_warra(),
                   w.getWarra().getNombre_warra(),
                   w.getWarra().getApell_paterno_warra(),
                   w.getWarra().getApell_materno_warra(),
                   w.getValor_contable_tasa(),
                   w.getValor_comercial_tasa(),
                   w.getValor_liquidez_tasa(),
                   w.getMonto_cubierto_gara_tasa(),
                   w.getAvaluo_fiscal_tasa(),
                   w.getMonto_residual_tasa(),
                   w.getValor_pesos_tasa(),
                   w.getNombre_tasador() 
                   };
               modelo.addRow(arr);
           }
           
           TableColumn colum1 = this.tbSalidaTasacion.getColumnModel().getColumn(0);
           colum1.setPreferredWidth(100);
           TableColumn colum2 = this.tbSalidaTasacion.getColumnModel().getColumn(1);
           colum2.setPreferredWidth(100);
           TableColumn colum3 = this.tbSalidaTasacion.getColumnModel().getColumn(2);
           colum3.setPreferredWidth(100);
           TableColumn colum4 = this.tbSalidaTasacion.getColumnModel().getColumn(3);
           colum4.setPreferredWidth(140);
           TableColumn colum5 = this.tbSalidaTasacion.getColumnModel().getColumn(4);
           colum5.setPreferredWidth(140);
           TableColumn colum6 = this.tbSalidaTasacion.getColumnModel().getColumn(5);
           colum6.setPreferredWidth(140);
           TableColumn colum7 = this.tbSalidaTasacion.getColumnModel().getColumn(6);
           colum7.setPreferredWidth(130);
           TableColumn colum8 = this.tbSalidaTasacion.getColumnModel().getColumn(7);
           colum8.setPreferredWidth(130);
           TableColumn colum9 = this.tbSalidaTasacion.getColumnModel().getColumn(8);
           colum9.setPreferredWidth(190);
           TableColumn colum10 = this.tbSalidaTasacion.getColumnModel().getColumn(9);
           colum10.setPreferredWidth(110);
           TableColumn colum11 = this.tbSalidaTasacion.getColumnModel().getColumn(10);
           colum11.setPreferredWidth(130);
           TableColumn colum12 = this.tbSalidaTasacion.getColumnModel().getColumn(11);
           colum12.setPreferredWidth(120);
           TableColumn colum13 = this.tbSalidaTasacion.getColumnModel().getColumn(12);
           colum13.setPreferredWidth(160);
            }
            else if(rbtApellidoPaterno.isSelected())
            {
                String apellido = this.txtApellidoPaterno.getText();
                ArrayList<tasacionGarantiaWarraDTO> lista = garaWarra.ListarInformeGarantiaPorApellidoPaternoWarra(apellido);
           DefaultTableModel modelo = (DefaultTableModel)this.tbSalidaTasacion.getModel();
           modelo.setNumRows(0);
           modelo.setColumnCount(0);
           if(modelo.getColumnCount()<1)
        {
           Object[]arr1={
                   "N°FOLIO",
                   "RUT",
                   "NOMBRE",
                   "APELLIDO PATERNO",
                   "APELLIDO MATERNO",
                   "VALOR CONTABLE",
                   "VALOR COMERCIAL",
                   "VALOR LIQUIDEZ",
                   "MONTO CUBIERTO GARANTÍA",
                   "AVALÚO FISCAL",
                   "MONTO RESIDUAL",
                   "VALOR EN PESOS",
                   "NOMBRE DEL TASADOR"
           
                   };
               modelo.setColumnIdentifiers(arr1);
        }
           for(tasacionGarantiaWarraDTO w: lista)
           {
               
               Object[]arr={
                   w.getWarra().getFolio_warra(),
                   w.getWarra().getRut_garante_warra(),
                   w.getWarra().getNombre_warra(),
                   w.getWarra().getApell_paterno_warra(),
                   w.getWarra().getApell_materno_warra(),
                   w.getValor_contable_tasa(),
                   w.getValor_comercial_tasa(),
                   w.getValor_liquidez_tasa(),
                   w.getMonto_cubierto_gara_tasa(),
                   w.getAvaluo_fiscal_tasa(),
                   w.getMonto_residual_tasa(),
                   w.getValor_pesos_tasa(),
                   w.getNombre_tasador() 
                   };
               modelo.addRow(arr);
           }
           
           TableColumn colum1 = this.tbSalidaTasacion.getColumnModel().getColumn(0);
           colum1.setPreferredWidth(100);
           TableColumn colum2 = this.tbSalidaTasacion.getColumnModel().getColumn(1);
           colum2.setPreferredWidth(100);
           TableColumn colum3 = this.tbSalidaTasacion.getColumnModel().getColumn(2);
           colum3.setPreferredWidth(100);
           TableColumn colum4 = this.tbSalidaTasacion.getColumnModel().getColumn(3);
           colum4.setPreferredWidth(140);
           TableColumn colum5 = this.tbSalidaTasacion.getColumnModel().getColumn(4);
           colum5.setPreferredWidth(140);
           TableColumn colum6 = this.tbSalidaTasacion.getColumnModel().getColumn(5);
           colum6.setPreferredWidth(140);
           TableColumn colum7 = this.tbSalidaTasacion.getColumnModel().getColumn(6);
           colum7.setPreferredWidth(130);
           TableColumn colum8 = this.tbSalidaTasacion.getColumnModel().getColumn(7);
           colum8.setPreferredWidth(130);
           TableColumn colum9 = this.tbSalidaTasacion.getColumnModel().getColumn(8);
           colum9.setPreferredWidth(190);
           TableColumn colum10 = this.tbSalidaTasacion.getColumnModel().getColumn(9);
           colum10.setPreferredWidth(110);
           TableColumn colum11 = this.tbSalidaTasacion.getColumnModel().getColumn(10);
           colum11.setPreferredWidth(130);
           TableColumn colum12 = this.tbSalidaTasacion.getColumnModel().getColumn(11);
           colum12.setPreferredWidth(120);
           TableColumn colum13 = this.tbSalidaTasacion.getColumnModel().getColumn(12);
           colum13.setPreferredWidth(160);
            }
            else if(rbtEstadoGarantia.isSelected())
            {
                String estado = this.cmbEstadoGarantia.getSelectedItem().toString().trim();
                ArrayList<tasacionGarantiaWarraDTO> lista = garaWarra.ListarInformeGarantiaPorEstadoGarantiaWarra(estado);
           DefaultTableModel modelo = (DefaultTableModel)this.tbSalidaTasacion.getModel();
           modelo.setNumRows(0);
           modelo.setColumnCount(0);
           if(modelo.getColumnCount()<1)
        {
           Object[]arr1={
                   "N°FOLIO",
                   "RUT",
                   "NOMBRE",
                   "APELLIDO PATERNO",
                   "APELLIDO MATERNO",
                   "VALOR CONTABLE",
                   "VALOR COMERCIAL",
                   "VALOR LIQUIDEZ",
                   "MONTO CUBIERTO GARANTÍA",
                   "AVALÚO FISCAL",
                   "MONTO RESIDUAL",
                   "VALOR EN PESOS",
                   "NOMBRE DEL TASADOR"
           
                   };
               modelo.setColumnIdentifiers(arr1);
        }
           for(tasacionGarantiaWarraDTO w: lista)
           {
               
               Object[]arr={
                   w.getWarra().getFolio_warra(),
                   w.getWarra().getRut_garante_warra(),
                   w.getWarra().getNombre_warra(),
                   w.getWarra().getApell_paterno_warra(),
                   w.getWarra().getApell_materno_warra(),
                   w.getValor_contable_tasa(),
                   w.getValor_comercial_tasa(),
                   w.getValor_liquidez_tasa(),
                   w.getMonto_cubierto_gara_tasa(),
                   w.getAvaluo_fiscal_tasa(),
                   w.getMonto_residual_tasa(),
                   w.getValor_pesos_tasa(),
                   w.getNombre_tasador() 
                   };
               modelo.addRow(arr);
           }
           
           TableColumn colum1 = this.tbSalidaTasacion.getColumnModel().getColumn(0);
           colum1.setPreferredWidth(100);
           TableColumn colum2 = this.tbSalidaTasacion.getColumnModel().getColumn(1);
           colum2.setPreferredWidth(100);
           TableColumn colum3 = this.tbSalidaTasacion.getColumnModel().getColumn(2);
           colum3.setPreferredWidth(100);
           TableColumn colum4 = this.tbSalidaTasacion.getColumnModel().getColumn(3);
           colum4.setPreferredWidth(140);
           TableColumn colum5 = this.tbSalidaTasacion.getColumnModel().getColumn(4);
           colum5.setPreferredWidth(140);
           TableColumn colum6 = this.tbSalidaTasacion.getColumnModel().getColumn(5);
           colum6.setPreferredWidth(140);
           TableColumn colum7 = this.tbSalidaTasacion.getColumnModel().getColumn(6);
           colum7.setPreferredWidth(130);
           TableColumn colum8 = this.tbSalidaTasacion.getColumnModel().getColumn(7);
           colum8.setPreferredWidth(130);
           TableColumn colum9 = this.tbSalidaTasacion.getColumnModel().getColumn(8);
           colum9.setPreferredWidth(190);
           TableColumn colum10 = this.tbSalidaTasacion.getColumnModel().getColumn(9);
           colum10.setPreferredWidth(110);
           TableColumn colum11 = this.tbSalidaTasacion.getColumnModel().getColumn(10);
           colum11.setPreferredWidth(130);
           TableColumn colum12 = this.tbSalidaTasacion.getColumnModel().getColumn(11);
           colum12.setPreferredWidth(120);
           TableColumn colum13 = this.tbSalidaTasacion.getColumnModel().getColumn(12);
           colum13.setPreferredWidth(160);
            }
            else if(rbtFechaIngreso.isSelected())
            {
                
                ArrayList<tasacionGarantiaWarraDTO> lista = garaWarra.ListarTasaPorFechaWarra(new Date(this.jCalendarFechaIngresoDesde.getDate().getTime()),new Date(this.jCalendarFechaIngresoHasta.getDate().getTime()));
           DefaultTableModel modelo = (DefaultTableModel)this.tbSalidaTasacion.getModel();
           modelo.setNumRows(0);
           modelo.setColumnCount(0);
           if(modelo.getColumnCount()<1)
        {
           Object[]arr1={
                   "N°FOLIO",
                   "RUT",
                   "NOMBRE",
                   "APELLIDO PATERNO",
                   "APELLIDO MATERNO",
                   "VALOR CONTABLE",
                   "VALOR COMERCIAL",
                   "VALOR LIQUIDEZ",
                   "MONTO CUBIERTO GARANTÍA",
                   "AVALÚO FISCAL",
                   "MONTO RESIDUAL",
                   "VALOR EN PESOS",
                   "NOMBRE DEL TASADOR"
           
                   };
               modelo.setColumnIdentifiers(arr1);
        }
           for(tasacionGarantiaWarraDTO w: lista)
           {
               
               Object[]arr={
                   w.getWarra().getFolio_warra(),
                   w.getWarra().getRut_garante_warra(),
                   w.getWarra().getNombre_warra(),
                   w.getWarra().getApell_paterno_warra(),
                   w.getWarra().getApell_materno_warra(),
                   w.getValor_contable_tasa(),
                   w.getValor_comercial_tasa(),
                   w.getValor_liquidez_tasa(),
                   w.getMonto_cubierto_gara_tasa(),
                   w.getAvaluo_fiscal_tasa(),
                   w.getMonto_residual_tasa(),
                   w.getValor_pesos_tasa(),
                   w.getNombre_tasador() 
                   };
               modelo.addRow(arr);
           }
           
           TableColumn colum1 = this.tbSalidaTasacion.getColumnModel().getColumn(0);
           colum1.setPreferredWidth(100);
           TableColumn colum2 = this.tbSalidaTasacion.getColumnModel().getColumn(1);
           colum2.setPreferredWidth(100);
           TableColumn colum3 = this.tbSalidaTasacion.getColumnModel().getColumn(2);
           colum3.setPreferredWidth(100);
           TableColumn colum4 = this.tbSalidaTasacion.getColumnModel().getColumn(3);
           colum4.setPreferredWidth(140);
           TableColumn colum5 = this.tbSalidaTasacion.getColumnModel().getColumn(4);
           colum5.setPreferredWidth(140);
           TableColumn colum6 = this.tbSalidaTasacion.getColumnModel().getColumn(5);
           colum6.setPreferredWidth(140);
           TableColumn colum7 = this.tbSalidaTasacion.getColumnModel().getColumn(6);
           colum7.setPreferredWidth(130);
           TableColumn colum8 = this.tbSalidaTasacion.getColumnModel().getColumn(7);
           colum8.setPreferredWidth(130);
           TableColumn colum9 = this.tbSalidaTasacion.getColumnModel().getColumn(8);
           colum9.setPreferredWidth(190);
           TableColumn colum10 = this.tbSalidaTasacion.getColumnModel().getColumn(9);
           colum10.setPreferredWidth(110);
           TableColumn colum11 = this.tbSalidaTasacion.getColumnModel().getColumn(10);
           colum11.setPreferredWidth(130);
           TableColumn colum12 = this.tbSalidaTasacion.getColumnModel().getColumn(11);
           colum12.setPreferredWidth(120);
           TableColumn colum13 = this.tbSalidaTasacion.getColumnModel().getColumn(12);
           colum13.setPreferredWidth(160);
            }
            else if(rbtFechaVencimiento.isSelected())
            {
                ArrayList<tasacionGarantiaWarraDTO> lista = garaWarra.ListarTasaPorFechaVencimientoWarra(new Date(this.jCalendarFechaVencimientoDesde.getDate().getTime()),new Date(this.jCalendarFechaVencimientoHasta.getDate().getTime()));
           DefaultTableModel modelo = (DefaultTableModel)this.tbSalidaTasacion.getModel();
           modelo.setNumRows(0);
           modelo.setColumnCount(0);
           if(modelo.getColumnCount()<1)
        {
           Object[]arr1={
                   "N°FOLIO",
                   "RUT",
                   "NOMBRE",
                   "APELLIDO PATERNO",
                   "APELLIDO MATERNO",
                   "VALOR CONTABLE",
                   "VALOR COMERCIAL",
                   "VALOR LIQUIDEZ",
                   "MONTO CUBIERTO GARANTÍA",
                   "AVALÚO FISCAL",
                   "MONTO RESIDUAL",
                   "VALOR EN PESOS",
                   "NOMBRE DEL TASADOR"
           
                   };
               modelo.setColumnIdentifiers(arr1);
        }
           for(tasacionGarantiaWarraDTO w: lista)
           {
               
               Object[]arr={
                   w.getWarra().getFolio_warra(),
                   w.getWarra().getRut_garante_warra(),
                   w.getWarra().getNombre_warra(),
                   w.getWarra().getApell_paterno_warra(),
                   w.getWarra().getApell_materno_warra(),
                   w.getValor_contable_tasa(),
                   w.getValor_comercial_tasa(),
                   w.getValor_liquidez_tasa(),
                   w.getMonto_cubierto_gara_tasa(),
                   w.getAvaluo_fiscal_tasa(),
                   w.getMonto_residual_tasa(),
                   w.getValor_pesos_tasa(),
                   w.getNombre_tasador() 
                   };
               modelo.addRow(arr);
           }
           
           TableColumn colum1 = this.tbSalidaTasacion.getColumnModel().getColumn(0);
           colum1.setPreferredWidth(100);
           TableColumn colum2 = this.tbSalidaTasacion.getColumnModel().getColumn(1);
           colum2.setPreferredWidth(100);
           TableColumn colum3 = this.tbSalidaTasacion.getColumnModel().getColumn(2);
           colum3.setPreferredWidth(100);
           TableColumn colum4 = this.tbSalidaTasacion.getColumnModel().getColumn(3);
           colum4.setPreferredWidth(140);
           TableColumn colum5 = this.tbSalidaTasacion.getColumnModel().getColumn(4);
           colum5.setPreferredWidth(140);
           TableColumn colum6 = this.tbSalidaTasacion.getColumnModel().getColumn(5);
           colum6.setPreferredWidth(140);
           TableColumn colum7 = this.tbSalidaTasacion.getColumnModel().getColumn(6);
           colum7.setPreferredWidth(130);
           TableColumn colum8 = this.tbSalidaTasacion.getColumnModel().getColumn(7);
           colum8.setPreferredWidth(130);
           TableColumn colum9 = this.tbSalidaTasacion.getColumnModel().getColumn(8);
           colum9.setPreferredWidth(190);
           TableColumn colum10 = this.tbSalidaTasacion.getColumnModel().getColumn(9);
           colum10.setPreferredWidth(110);
           TableColumn colum11 = this.tbSalidaTasacion.getColumnModel().getColumn(10);
           colum11.setPreferredWidth(130);
           TableColumn colum12 = this.tbSalidaTasacion.getColumnModel().getColumn(11);
           colum12.setPreferredWidth(120);
           TableColumn colum13 = this.tbSalidaTasacion.getColumnModel().getColumn(12);
           colum13.setPreferredWidth(160);
            }
        }///TERMINO DE RADIOBUTTON WARRANT
        
        ///COMIENZO DE RADIOBUTTON CDP
        else if(rbtCDP.isSelected())
        {
            if(rbtRut.isSelected())
            {
                String rut = this.txtRut.getText();
                ArrayList<tasacionGarantiaCdpDTO> lista = garaWarra.ListarTasacionPorRutCdp(rut);
           DefaultTableModel modelo = (DefaultTableModel)this.tbSalidaTasacion.getModel();
           modelo.setNumRows(0);
           modelo.setColumnCount(0);
           if(modelo.getColumnCount()<1)
        {
           Object[]arr1={
                   "N°FOLIO",
                   "RUT",
                   "NOMBRE",
                   "APELLIDO PATERNO",
                   "APELLIDO MATERNO",
                   "VALOR CONTABLE",
                   "VALOR COMERCIAL",
                   "VALOR LIQUIDEZ",
                   "MONTO CUBIERTO GARANTÍA",
                   "AVALÚO FISCAL",
                   "MONTO RESIDUAL",
                   "VALOR EN PESOS",
                   "NOMBRE DEL TASADOR"
           
                   };
               modelo.setColumnIdentifiers(arr1);
        }
           for(tasacionGarantiaCdpDTO c: lista)
           {
               
               Object[]arr={
                   c.getCdp().getFolio_cdp(),
                   c.getCdp().getRut_gara_cdp(),
                   c.getCdp().getNombre_cdp(),
                   c.getCdp().getApell_paterno_cdp(),
                   c.getCdp().getApell_materno_cdp(),
                   c.getValor_contable_tasa(),
                   c.getValor_comercial_tasa(),
                   c.getValor_liquidez_tasa(),
                   c.getMonto_cubierto_gara_tasa(),
                   c.getAvaluo_fiscal_tasa(),
                   c.getMonto_residual_tasa(),
                   c.getValor_pesos_tasa(),
                   c.getNombre_tasador() 
                   };
               modelo.addRow(arr);
           }
           
           TableColumn colum1 = this.tbSalidaTasacion.getColumnModel().getColumn(0);
           colum1.setPreferredWidth(100);
           TableColumn colum2 = this.tbSalidaTasacion.getColumnModel().getColumn(1);
           colum2.setPreferredWidth(100);
           TableColumn colum3 = this.tbSalidaTasacion.getColumnModel().getColumn(2);
           colum3.setPreferredWidth(100);
           TableColumn colum4 = this.tbSalidaTasacion.getColumnModel().getColumn(3);
           colum4.setPreferredWidth(140);
           TableColumn colum5 = this.tbSalidaTasacion.getColumnModel().getColumn(4);
           colum5.setPreferredWidth(140);
           TableColumn colum6 = this.tbSalidaTasacion.getColumnModel().getColumn(5);
           colum6.setPreferredWidth(140);
           TableColumn colum7 = this.tbSalidaTasacion.getColumnModel().getColumn(6);
           colum7.setPreferredWidth(130);
           TableColumn colum8 = this.tbSalidaTasacion.getColumnModel().getColumn(7);
           colum8.setPreferredWidth(130);
           TableColumn colum9 = this.tbSalidaTasacion.getColumnModel().getColumn(8);
           colum9.setPreferredWidth(190);
           TableColumn colum10 = this.tbSalidaTasacion.getColumnModel().getColumn(9);
           colum10.setPreferredWidth(110);
           TableColumn colum11 = this.tbSalidaTasacion.getColumnModel().getColumn(10);
           colum11.setPreferredWidth(130);
           TableColumn colum12 = this.tbSalidaTasacion.getColumnModel().getColumn(11);
           colum12.setPreferredWidth(120);
           TableColumn colum13 = this.tbSalidaTasacion.getColumnModel().getColumn(12);
           colum13.setPreferredWidth(160);
            }
            else if(rbtApellidoPaterno.isSelected())
            {
                String apellido = this.txtApellidoPaterno.getText();
                ArrayList<tasacionGarantiaCdpDTO> lista = garaWarra.ListarTasacionPorApellidoPaternoCdp(apellido);
           DefaultTableModel modelo = (DefaultTableModel)this.tbSalidaTasacion.getModel();
           modelo.setNumRows(0);
           modelo.setColumnCount(0);
           if(modelo.getColumnCount()<1)
        {
           Object[]arr1={
                   "N°FOLIO",
                   "RUT",
                   "NOMBRE",
                   "APELLIDO PATERNO",
                   "APELLIDO MATERNO",
                   "VALOR CONTABLE",
                   "VALOR COMERCIAL",
                   "VALOR LIQUIDEZ",
                   "MONTO CUBIERTO GARANTÍA",
                   "AVALÚO FISCAL",
                   "MONTO RESIDUAL",
                   "VALOR EN PESOS",
                   "NOMBRE DEL TASADOR"
           
                   };
               modelo.setColumnIdentifiers(arr1);
        }
           for(tasacionGarantiaCdpDTO c: lista)
           {
               
               Object[]arr={
                   c.getCdp().getFolio_cdp(),
                   c.getCdp().getRut_gara_cdp(),
                   c.getCdp().getNombre_cdp(),
                   c.getCdp().getApell_paterno_cdp(),
                   c.getCdp().getApell_materno_cdp(),
                   c.getValor_contable_tasa(),
                   c.getValor_comercial_tasa(),
                   c.getValor_liquidez_tasa(),
                   c.getMonto_cubierto_gara_tasa(),
                   c.getAvaluo_fiscal_tasa(),
                   c.getMonto_residual_tasa(),
                   c.getValor_pesos_tasa(),
                   c.getNombre_tasador() 
                   };
               modelo.addRow(arr);
           }
           
           TableColumn colum1 = this.tbSalidaTasacion.getColumnModel().getColumn(0);
           colum1.setPreferredWidth(100);
           TableColumn colum2 = this.tbSalidaTasacion.getColumnModel().getColumn(1);
           colum2.setPreferredWidth(100);
           TableColumn colum3 = this.tbSalidaTasacion.getColumnModel().getColumn(2);
           colum3.setPreferredWidth(100);
           TableColumn colum4 = this.tbSalidaTasacion.getColumnModel().getColumn(3);
           colum4.setPreferredWidth(140);
           TableColumn colum5 = this.tbSalidaTasacion.getColumnModel().getColumn(4);
           colum5.setPreferredWidth(140);
           TableColumn colum6 = this.tbSalidaTasacion.getColumnModel().getColumn(5);
           colum6.setPreferredWidth(140);
           TableColumn colum7 = this.tbSalidaTasacion.getColumnModel().getColumn(6);
           colum7.setPreferredWidth(130);
           TableColumn colum8 = this.tbSalidaTasacion.getColumnModel().getColumn(7);
           colum8.setPreferredWidth(130);
           TableColumn colum9 = this.tbSalidaTasacion.getColumnModel().getColumn(8);
           colum9.setPreferredWidth(190);
           TableColumn colum10 = this.tbSalidaTasacion.getColumnModel().getColumn(9);
           colum10.setPreferredWidth(110);
           TableColumn colum11 = this.tbSalidaTasacion.getColumnModel().getColumn(10);
           colum11.setPreferredWidth(130);
           TableColumn colum12 = this.tbSalidaTasacion.getColumnModel().getColumn(11);
           colum12.setPreferredWidth(120);
           TableColumn colum13 = this.tbSalidaTasacion.getColumnModel().getColumn(12);
           colum13.setPreferredWidth(160);
            }
            else if(rbtEstadoGarantia.isSelected())
            {
                String estado = this.cmbEstadoGarantia.getSelectedItem().toString().trim();
                ArrayList<tasacionGarantiaCdpDTO> lista = garaWarra.ListarTasacionPorEstadoGarantiaCdp(estado);
           DefaultTableModel modelo = (DefaultTableModel)this.tbSalidaTasacion.getModel();
           modelo.setNumRows(0);
           modelo.setColumnCount(0);
           if(modelo.getColumnCount()<1)
        {
           Object[]arr1={
                   "N°FOLIO",
                   "RUT",
                   "NOMBRE",
                   "APELLIDO PATERNO",
                   "APELLIDO MATERNO",
                   "VALOR CONTABLE",
                   "VALOR COMERCIAL",
                   "VALOR LIQUIDEZ",
                   "MONTO CUBIERTO GARANTÍA",
                   "AVALÚO FISCAL",
                   "MONTO RESIDUAL",
                   "VALOR EN PESOS",
                   "NOMBRE DEL TASADOR"
           
                   };
               modelo.setColumnIdentifiers(arr1);
        }
           for(tasacionGarantiaCdpDTO c: lista)
           {
               
               Object[]arr={
                   c.getCdp().getFolio_cdp(),
                   c.getCdp().getRut_gara_cdp(),
                   c.getCdp().getNombre_cdp(),
                   c.getCdp().getApell_paterno_cdp(),
                   c.getCdp().getApell_materno_cdp(),
                   c.getValor_contable_tasa(),
                   c.getValor_comercial_tasa(),
                   c.getValor_liquidez_tasa(),
                   c.getMonto_cubierto_gara_tasa(),
                   c.getAvaluo_fiscal_tasa(),
                   c.getMonto_residual_tasa(),
                   c.getValor_pesos_tasa(),
                   c.getNombre_tasador() 
                   };
               modelo.addRow(arr);
           }
           
           TableColumn colum1 = this.tbSalidaTasacion.getColumnModel().getColumn(0);
           colum1.setPreferredWidth(100);
           TableColumn colum2 = this.tbSalidaTasacion.getColumnModel().getColumn(1);
           colum2.setPreferredWidth(100);
           TableColumn colum3 = this.tbSalidaTasacion.getColumnModel().getColumn(2);
           colum3.setPreferredWidth(100);
           TableColumn colum4 = this.tbSalidaTasacion.getColumnModel().getColumn(3);
           colum4.setPreferredWidth(140);
           TableColumn colum5 = this.tbSalidaTasacion.getColumnModel().getColumn(4);
           colum5.setPreferredWidth(140);
           TableColumn colum6 = this.tbSalidaTasacion.getColumnModel().getColumn(5);
           colum6.setPreferredWidth(140);
           TableColumn colum7 = this.tbSalidaTasacion.getColumnModel().getColumn(6);
           colum7.setPreferredWidth(130);
           TableColumn colum8 = this.tbSalidaTasacion.getColumnModel().getColumn(7);
           colum8.setPreferredWidth(130);
           TableColumn colum9 = this.tbSalidaTasacion.getColumnModel().getColumn(8);
           colum9.setPreferredWidth(190);
           TableColumn colum10 = this.tbSalidaTasacion.getColumnModel().getColumn(9);
           colum10.setPreferredWidth(110);
           TableColumn colum11 = this.tbSalidaTasacion.getColumnModel().getColumn(10);
           colum11.setPreferredWidth(130);
           TableColumn colum12 = this.tbSalidaTasacion.getColumnModel().getColumn(11);
           colum12.setPreferredWidth(120);
           TableColumn colum13 = this.tbSalidaTasacion.getColumnModel().getColumn(12);
           colum13.setPreferredWidth(160);
            }
            else if(rbtFechaIngreso.isSelected())
            {
                
                ArrayList<tasacionGarantiaCdpDTO> lista = garaWarra.ListarTasaPorFechaCdp(new Date(this.jCalendarFechaIngresoDesde.getDate().getTime()), new Date(this.jCalendarFechaIngresoHasta.getDate().getTime()));
           DefaultTableModel modelo = (DefaultTableModel)this.tbSalidaTasacion.getModel();
           modelo.setNumRows(0);
           modelo.setColumnCount(0);
           if(modelo.getColumnCount()<1)
        {
           Object[]arr1={
                   "N°FOLIO",
                   "RUT",
                   "NOMBRE",
                   "APELLIDO PATERNO",
                   "APELLIDO MATERNO",
                   "VALOR CONTABLE",
                   "VALOR COMERCIAL",
                   "VALOR LIQUIDEZ",
                   "MONTO CUBIERTO GARANTÍA",
                   "AVALÚO FISCAL",
                   "MONTO RESIDUAL",
                   "VALOR EN PESOS",
                   "NOMBRE DEL TASADOR"
           
                   };
               modelo.setColumnIdentifiers(arr1);
        }
           for(tasacionGarantiaCdpDTO c: lista)
           {
               
               Object[]arr={
                   c.getCdp().getFolio_cdp(),
                   c.getCdp().getRut_gara_cdp(),
                   c.getCdp().getNombre_cdp(),
                   c.getCdp().getApell_paterno_cdp(),
                   c.getCdp().getApell_materno_cdp(),
                   c.getValor_contable_tasa(),
                   c.getValor_comercial_tasa(),
                   c.getValor_liquidez_tasa(),
                   c.getMonto_cubierto_gara_tasa(),
                   c.getAvaluo_fiscal_tasa(),
                   c.getMonto_residual_tasa(),
                   c.getValor_pesos_tasa(),
                   c.getNombre_tasador() 
                   };
               modelo.addRow(arr);
           }
           
           TableColumn colum1 = this.tbSalidaTasacion.getColumnModel().getColumn(0);
           colum1.setPreferredWidth(100);
           TableColumn colum2 = this.tbSalidaTasacion.getColumnModel().getColumn(1);
           colum2.setPreferredWidth(100);
           TableColumn colum3 = this.tbSalidaTasacion.getColumnModel().getColumn(2);
           colum3.setPreferredWidth(100);
           TableColumn colum4 = this.tbSalidaTasacion.getColumnModel().getColumn(3);
           colum4.setPreferredWidth(140);
           TableColumn colum5 = this.tbSalidaTasacion.getColumnModel().getColumn(4);
           colum5.setPreferredWidth(140);
           TableColumn colum6 = this.tbSalidaTasacion.getColumnModel().getColumn(5);
           colum6.setPreferredWidth(140);
           TableColumn colum7 = this.tbSalidaTasacion.getColumnModel().getColumn(6);
           colum7.setPreferredWidth(130);
           TableColumn colum8 = this.tbSalidaTasacion.getColumnModel().getColumn(7);
           colum8.setPreferredWidth(130);
           TableColumn colum9 = this.tbSalidaTasacion.getColumnModel().getColumn(8);
           colum9.setPreferredWidth(190);
           TableColumn colum10 = this.tbSalidaTasacion.getColumnModel().getColumn(9);
           colum10.setPreferredWidth(110);
           TableColumn colum11 = this.tbSalidaTasacion.getColumnModel().getColumn(10);
           colum11.setPreferredWidth(130);
           TableColumn colum12 = this.tbSalidaTasacion.getColumnModel().getColumn(11);
           colum12.setPreferredWidth(120);
           TableColumn colum13 = this.tbSalidaTasacion.getColumnModel().getColumn(12);
           colum13.setPreferredWidth(160);
            }
            else if(rbtFechaVencimiento.isSelected())
            {
                
                ArrayList<tasacionGarantiaCdpDTO> lista = garaWarra.ListarTasaPorFechaVencimientoCdp(new Date(this.jCalendarFechaVencimientoDesde.getDate().getTime()),new Date(this.jCalendarFechaVencimientoHasta.getDate().getTime()));
           DefaultTableModel modelo = (DefaultTableModel)this.tbSalidaTasacion.getModel();
           modelo.setNumRows(0);
           modelo.setColumnCount(0);
           if(modelo.getColumnCount()<1)
        {
           Object[]arr1={
                   "N°FOLIO",
                   "RUT",
                   "NOMBRE",
                   "APELLIDO PATERNO",
                   "APELLIDO MATERNO",
                   "VALOR CONTABLE",
                   "VALOR COMERCIAL",
                   "VALOR LIQUIDEZ",
                   "MONTO CUBIERTO GARANTÍA",
                   "AVALÚO FISCAL",
                   "MONTO RESIDUAL",
                   "VALOR EN PESOS",
                   "NOMBRE DEL TASADOR"
           
                   };
               modelo.setColumnIdentifiers(arr1);
        }
           for(tasacionGarantiaCdpDTO c: lista)
           {
               
               Object[]arr={
                   c.getCdp().getFolio_cdp(),
                   c.getCdp().getRut_gara_cdp(),
                   c.getCdp().getNombre_cdp(),
                   c.getCdp().getApell_paterno_cdp(),
                   c.getCdp().getApell_materno_cdp(),
                   c.getValor_contable_tasa(),
                   c.getValor_comercial_tasa(),
                   c.getValor_liquidez_tasa(),
                   c.getMonto_cubierto_gara_tasa(),
                   c.getAvaluo_fiscal_tasa(),
                   c.getMonto_residual_tasa(),
                   c.getValor_pesos_tasa(),
                   c.getNombre_tasador() 
                   };
               modelo.addRow(arr);
           }
           
           TableColumn colum1 = this.tbSalidaTasacion.getColumnModel().getColumn(0);
           colum1.setPreferredWidth(100);
           TableColumn colum2 = this.tbSalidaTasacion.getColumnModel().getColumn(1);
           colum2.setPreferredWidth(100);
           TableColumn colum3 = this.tbSalidaTasacion.getColumnModel().getColumn(2);
           colum3.setPreferredWidth(100);
           TableColumn colum4 = this.tbSalidaTasacion.getColumnModel().getColumn(3);
           colum4.setPreferredWidth(140);
           TableColumn colum5 = this.tbSalidaTasacion.getColumnModel().getColumn(4);
           colum5.setPreferredWidth(140);
           TableColumn colum6 = this.tbSalidaTasacion.getColumnModel().getColumn(5);
           colum6.setPreferredWidth(140);
           TableColumn colum7 = this.tbSalidaTasacion.getColumnModel().getColumn(6);
           colum7.setPreferredWidth(130);
           TableColumn colum8 = this.tbSalidaTasacion.getColumnModel().getColumn(7);
           colum8.setPreferredWidth(130);
           TableColumn colum9 = this.tbSalidaTasacion.getColumnModel().getColumn(8);
           colum9.setPreferredWidth(190);
           TableColumn colum10 = this.tbSalidaTasacion.getColumnModel().getColumn(9);
           colum10.setPreferredWidth(110);
           TableColumn colum11 = this.tbSalidaTasacion.getColumnModel().getColumn(10);
           colum11.setPreferredWidth(130);
           TableColumn colum12 = this.tbSalidaTasacion.getColumnModel().getColumn(11);
           colum12.setPreferredWidth(120);
           TableColumn colum13 = this.tbSalidaTasacion.getColumnModel().getColumn(12);
           colum13.setPreferredWidth(160);
            }
        }///TERMINO DE RADIOBUTTON CDP
        
        }catch(Exception e)
        {
            e.getMessage();
        }
    }//GEN-LAST:event_btnBuscarPorParametrosActionPerformed

    /**
     * @param args the command line arguments
     */
//    public static void main(String args[]) {
//        /*
//         * Set the Nimbus look and feel
//         */
//        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
//        /*
//         * If Nimbus (introduced in Java SE 6) is not available, stay with the
//         * default look and feel. For details see
//         * http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
//         */
//        try {
//            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
//                if ("Nimbus".equals(info.getName())) {
//                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
//                    break;
//                }
//            }
//        } catch (ClassNotFoundException ex) {
//            java.util.logging.Logger.getLogger(FormularioTasacionHistorica.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
//        } catch (InstantiationException ex) {
//            java.util.logging.Logger.getLogger(FormularioTasacionHistorica.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
//        } catch (IllegalAccessException ex) {
//            java.util.logging.Logger.getLogger(FormularioTasacionHistorica.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
//        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
//            java.util.logging.Logger.getLogger(FormularioTasacionHistorica.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
//        }
//        //</editor-fold>
//
//        /*
//         * Create and display the form
//         */
//        java.awt.EventQueue.invokeLater(new Runnable() {
//
//            public void run() {
//                new FormularioTasacionHistorica().setVisible(true);
//            }
//        });
//    }
    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JButton btnBuscarPorParametros;
    private javax.swing.JButton btnBuscarSinParametros;
    private javax.swing.JButton btnImprimirTasacionHistorica;
    private javax.swing.JButton btnVolver1;
    private javax.swing.ButtonGroup buttonGroup1;
    private javax.swing.ButtonGroup buttonGroup2;
    private javax.swing.ButtonGroup buttonGroup3;
    private javax.swing.ButtonGroup buttonGroup4;
    private javax.swing.JCheckBox chkBuscarConParametros;
    private javax.swing.JCheckBox chkBuscarSinParametros;
    private javax.swing.JComboBox cmbEstadoGarantia;
    private com.toedter.calendar.JDateChooser jCalendarFechaIngresoDesde;
    private com.toedter.calendar.JDateChooser jCalendarFechaIngresoHasta;
    private com.toedter.calendar.JDateChooser jCalendarFechaVencimientoDesde;
    private com.toedter.calendar.JDateChooser jCalendarFechaVencimientoHasta;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabel5;
    private javax.swing.JLabel jLabel6;
    private javax.swing.JLabel jLabel7;
    private javax.swing.JPanel jPanel1;
    private javax.swing.JPanel jPanel2;
    private javax.swing.JPanel jPanel3;
    private javax.swing.JPanel jPanel4;
    private javax.swing.JPanel jPanel5;
    private javax.swing.JPanel jPanel6;
    private javax.swing.JPanel jPanelBuscarTodasLasGarantias;
    private javax.swing.JPanel jPanelBusquedaConParametros;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JRadioButton rbtApellidoPaterno;
    private javax.swing.JRadioButton rbtAutromotriz;
    private javax.swing.JRadioButton rbtCDP;
    private javax.swing.JRadioButton rbtEstadoGarantia;
    private javax.swing.JRadioButton rbtFechaIngreso;
    private javax.swing.JRadioButton rbtFechaVencimiento;
    private javax.swing.JRadioButton rbtHipotecaria;
    private javax.swing.JRadioButton rbtRut;
    private javax.swing.JRadioButton rbtWarrant;
    private javax.swing.JTable tbSalidaTasacion;
    private javax.swing.JTextField txtApellidoPaterno;
    private javax.swing.JTextField txtRut;
    // End of variables declaration//GEN-END:variables
}
